* {
    box-sizing: border-box;
}
body {
    margin: 0;
}
:root {
    --gjs-t-color-primary:#cf549e;
    --gjs-t-color-secondary:#b9227d;
    --gjs-t-color-accent:#ffb347;
    --gjs-t-color-success:#28a745;
    --gjs-t-color-warning:#ffc107;
    --gjs-t-color-error:#dc3545;
}
html {
    scroll-behavior:smooth;
}
.gjs-t-body {
    background-color:inherit;
    color:inherit;
    font-size:1rem;
    line-height:1.75rem;
    font-family:Arial,Helvetica,sans-serif;
}
.gjs-t-h1 {
    color:var(--gjs-t-color-secondary);
    font-size:1.5rem;
    line-height:2.5rem;
}
.gjs-t-h2 {
    color:#601843;
    font-size:1.2rem;
    line-height:1.75rem;
}
.gjs-t-button {
    background-color:var(--gjs-t-color-primary);
    color:white;
    border-radius:.3rem;
}
.gjs-t-link {
    color:var(--gjs-t-color-primary);
    text-decoration:underline;
}
.gjs-t-border {
    border-radius:.3rem;
    border-color:#e0e0e0;
}
#ik1k {
    background-image:unset;
    background-position:unset;
    background-size:unset;
    background-repeat:unset;
    background-attachment:unset;
    background-origin:unset;
}
.navbar {
    min-height:50px;
    width:100%;
}
.navbar-container {
    max-width:950px;
    margin:0 auto;
    width:95%;
}
.navbar-items-c {
    display:inline-block;
    float:right;
}
.navbar-container::after {
    content:"";
    clear:both;
    display:block;
}
.navbar-brand {
    vertical-align:top;
    display:inline-block;
    padding:5px;
    color:inherit;
    text-decoration:none;
}
.navbar-menu {
    float:right;
    padding-top:10px;
    padding-bottom:10px;
}
.navbar-menu-link {
    margin:0;
    color:inherit;
    text-decoration:none;
    display:inline-block;
    padding:10px 15px;
}
.navbar-burger {
    margin:10px 0;
    width:45px;
    padding:5px 10px;
    display:none;
    float:right;
    cursor:pointer;
}
.navbar-burger-line {
    padding:1px;
    background-color:white;
    margin:5px 0;
}
.gjs-plg-flex-column {
    flex:1 1 0%;
}
#isn72 {
    flex-basis:50%;
    z-index:97;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:10px;
    padding-right:10px;
}
#igmvl {
    flex-basis:50%;
    align-self:center;
}
.gjs-plg-flex-row {
    display:flex;
    align-items:stretch;
    flex-wrap:nowrap;
}
#i29tw {
    padding-top:60px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    background-image:linear-gradient(90deg,rgba(241,246,246,1) 10%,white 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    position:static;
    width:80%;
    margin:0px auto;
}
#imkoh {
    color:black;
    width:100%;
    position:relative;
    z-index:97;
    border-top-left-radius:1rem;
    border-top-right-radius:1rem;
    border-bottom-left-radius:1rem;
    border-bottom-right-radius:1rem;
}
#iayjh {
    width:100%;
    position:absolute;
    height:528px;
    top:0px;
    display:none;
}
#iecfj {
    padding:10px;
    font-family:'Plus Jakarta Sans';
    color:#FE4F32;
    font-size:16px;
    font-weight:700;
}
#iwggb {
    padding:10px;
    color:#010101;
    font-family:'Plus Jakarta Sans';
    font-size:18px;
    line-height:28px;
    padding-left:0px;
    padding-right:0px;
    margin-bottom:15px;
    width:80%;
}
#if7tg {
    flex-basis:100%;
    align-self:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
}
#ikjk8 {
    width:100%;
    z-index:97;
}
#id098 {
    padding:10px;
    width:50%;
    text-align:center;
    padding-top:15px;
    padding-bottom:0px;
    font-family:'Plus Jakarta Sans';
    color:#141615;
    font-size:18px;
    line-height:28px;
}
#ig729 {
    color:rgba(0, 0, 0, 1);
    padding:10px;
    text-decoration:none;
    font-family:'Plus Jakarta Sans';
    font-weight:700;
    font-size:18px;
    padding-top:0px;
    padding-right:5px;
    padding-bottom:0px;
    padding-left:5px;
}
#iem35 {
    flex-basis:50%;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    display:flex;
    justify-content:center;
    align-items:center;
}
#ix5hn {
    flex-basis:50%;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
}
#i5bij {
    width:100%;
    margin:50px auto;
    background-color:rgba(255, 255, 255, 1);
    margin-top:0px;
    margin-bottom:0px;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-right-style:solid;
    border-left-style:solid;
    border-top-color:rgba(0, 0, 0, 0.2);
    border-right-color:rgba(0, 0, 0, 0.2);
    border-bottom-color:rgba(0, 0, 0, 0.2);
    border-left-color:rgba(0, 0, 0, 0.2);
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
}
#irfph {
    font-weight:bold;
}
#idtco {
    font-weight:900;
}
#is4hj {
    font-weight:800;
}
#in9kv {
    font-family:'Plus Jakarta Sans';
    font-weight:500;
    font-size:35px;
    color:#FE4F32;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    text-align:center;
}
#idzvj {
    font-family:'Plus Jakarta Sans';
    color:#0C0E17;
    font-size:45px;
    font-weight:500;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
.video-section {
    position:relative;
    width:60%;
    max-width:1200px;
    aspect-ratio:16/8;
    margin:30px auto;
    background:url('https://cdn.grapesjs.com/workspaces/cmc4xkttt0df99wj7woejj4g8/assets/e12790a3-847b-4b45-a6d6-1fe0202f374b__layer-20.png') center center/cover no-repeat;
    border-radius:24px;
    border:6px solid #e6e6e6;
    overflow:hidden;
    box-shadow:0 4px 32px rgba(0,0,0,0.18);
    display:flex;
    align-items:center;
    justify-content:center;
}
.play-btn-wrapper {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    display:flex;
    align-items:center;
    justify-content:center;
}
.play-btn-bg {
    width:180px;
    height:180px;
    background:rgba(255,255,255,0.18);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.play-btn {
    width:110px;
    height:110px;
    background:#fff;
    border-radius:50%;
    box-shadow:0 8px 32px rgba(0,0,0,0.18), 0 2px 8px #ff3c00;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:box-shadow 0.2s;
    cursor:pointer;
    position:relative;
}
.play-btn:hover {
    box-shadow:0 8px 40px #ff3c00, 0 2px 8px #ff3c00;
}
.play-icon {
    width:48px;
    height:48px;
    display:block;
    margin-left:6px;
}
.play-icon polygon {
    fill:#ff3c00;
}
.gjs-icon {
    display:inline-block;
    text-decoration:none;
    color:inherit;
    vertical-align:middle;
    fill:currentColor;
    width:50px;
    height:50px;
}
#iizsa {
    width:26px;
    height:27px;
    display:flex;
    align-items:center;
}
.gjs-container {
    width:90%;
    margin:0 auto;
    max-width:1200px;
}
.gjs-section {
    display:flex;
    padding:50px 0;
}
#ixoau {
    justify-content:center;
    padding-top:0px;
    padding-bottom:0px;
}
#ij1e2 {
    display:flex;
    flex:0 1 auto;
    align-items:center;
    justify-content:center;
    padding-top:10px;
    padding-bottom:10px;
}
#i7dm2 {
    box-shadow:unset;
}
#iqdgs {
    color:black;
    width:86.602%;
    height:233px;
}
#i25jz {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#inqwg {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    font-family:'Plus Jakarta Sans';
    font-size:14px;
    text-decoration:none;
    color:#0D0D25;
    font-style:italic;
}
#i0gcu {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:15px;
    font-family:'Plus Jakarta Sans';
    color:#141615;
    line-height:28px;
}
#ihn0e {
    font-weight:900;
}
#iqop2 {
    font-family:'Plus Jakarta Sans';
    font-weight:500;
    font-size:35px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#i215j {
    text-decoration:none;
    color:#FE4F32;
    font-family:'Plus Jakarta Sans';
    font-size:18px;
    font-weight:700;
}
#ib45m {
    background-image:url("https://cdn.grapesjs.com/workspaces/cmc4xkttt0df99wj7woejj4g8/assets/0a7c5334-5f7a-4661-a7b7-74bc89eb0cc7__shape-10-copy.png");
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-origin:padding-box;
}
#iebml {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}
#iqdgs-2 {
    color:black;
    width:87.184%;
    height:228px;
}
#iem35-2 {
    flex-basis:50%;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    display:flex;
    justify-content:center;
    align-items:center;
}
#io1rf {
    font-weight:900;
}
#iqykb {
    font-family:'Plus Jakarta Sans';
    font-weight:500;
    font-size:35px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#i25jz-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#inqwg-2 {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    font-family:'Plus Jakarta Sans';
    font-size:14px;
    text-decoration:none;
    color:#0D0D25;
    font-style:italic;
}
#i0gcu-2 {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:15px;
    font-family:'Plus Jakarta Sans';
    color:#141615;
    line-height:28px;
}
#i9ork {
    text-decoration:none;
    color:#FE4F32;
    font-family:'Plus Jakarta Sans';
    font-size:18px;
    font-weight:700;
}
#ix5hn-2 {
    flex-basis:50%;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
#i5bij-2 {
    width:100%;
    margin:50px auto;
    background-color:rgba(255, 255, 255, 1);
    margin-top:0px;
    margin-bottom:0px;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    border-top-color:rgba(0, 0, 0, 0.2);
    border-right-color:rgba(0, 0, 0, 0.2);
    border-bottom-color:rgba(0, 0, 0, 0.2);
    border-left-color:rgba(0, 0, 0, 0.2);
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    border-top-width:1px;
}
#i79sf {
    font-family:'Plus Jakarta Sans';
    font-weight:500;
    font-size:35px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#i25jz-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#i0gcu-2-2 {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:15px;
    font-family:'Plus Jakarta Sans';
    color:#141615;
    line-height:28px;
}
#ix5hn-2-2 {
    flex-basis:50%;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
}
#i5bij-2-2 {
    width:100%;
    margin:50px auto;
}
#ix5hn-2-2-2 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#i5bij-2-2-2 {
    width:100%;
    margin:50px auto;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
    gap:5px;
    margin-bottom:0px;
}
#i9nyo-2 {
    text-decoration:none;
    color:rgba(255, 255, 255, 1);
    font-family:'Plus Jakarta Sans';
    font-size:18px;
}
#i2xc1i {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
.gjs-plg-flex-column:hover {
    color:rgba(255, 255, 255, 1) !important;
}
#ix5hn-2-2:hover {
    color:inherit !important;
}
#i2xc1i-2 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-2-2 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2-2 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2-2 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2-2 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2-2:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-2-2-2 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2-2-2 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2-2-2 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2-2-2 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2-2-2:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-3 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-3 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-3 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-3 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-3 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-3:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-2-3 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2-3 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2-3 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2-3 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2-3 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2-3:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-2-2-3 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2-2-3 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2-2-3 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2-2-3 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2-2-3 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2-2-3:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i2xc1i-2-2-2-2 {
    color:black;
    width:60px;
    text-align:center;
    margin:0px auto;
    display:block;
}
#idsexk-2-2-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-bottom:3px;
    font-family:'Plus Jakarta Sans';
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:inherit;
}
#i71a8n-2-2-2-2 {
    padding:10px;
    font-family:Manrope;
    color:inhert;
    font-size:16px;
    text-align:center;
}
#i4lakf-2-2-2-2 {
    text-align:right;
    display:block;
    float:right;
    color:#FE4F32;
    position:absolute;
    right:10px;
    bottom:10px;
}
#ix5hn-2-2-2-2-2-2-2 {
    display:block;
    flex-direction:column;
    justify-content:center;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    align-items:center;
    transition:transform ease 0.5s;
    color:#0B0B0C;
    cursor:pointer;
    transform:unset;
    flex:1 1 0%;
    position:relative;
}
#ix5hn-2-2-2-2-2-2-2:hover {
    background-image:linear-gradient(90deg, #000000 10%, #2B2B2B 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    color:rgba(255, 255, 255, 1);
}
#i5bij-2-2-2-2 {
    width:100%;
    margin:50px auto;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
    gap:5px;
    margin-bottom:0px;
}
#iega1c {
    padding-top:20px;
    padding-bottom:20px;
}
#i5aj5d {
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    background-color:#F0F0F0;
    padding-top:50px;
    padding-right:30px;
    padding-bottom:50px;
    padding-left:30px;
    display:block;
    flex-direction:column;
    align-items:stretch;
}
#izk7bc {
    padding:10px;
    color:#FE4F32;
    font-family:'Plus Jakarta Sans';
    font-size:16px;
    font-weight:700;
    background-image:linear-gradient(rgba(254, 79, 50, 0.1) 1%, rgba(254, 79, 50, 0.1) 100%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    width:180px;
    text-align:center;
}
#isvgdi {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:15px;
    margin-right:0px;
    margin-bottom:10px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0B0B0C;
    font-size:28px;
    font-weight:800;
}
#i8zdwt {
    flex-basis:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
#ik0a31 {
    width:100%;
    justify-content:center;
    align-items:center;
}
#i77fno {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#isn353 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#iqvpih {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:25px;
    padding-left:25px;
}
.swiper-pagination-bullet-active {
    background-color:currentColor;
}
.swiper-pagination-progressbar-fill {
    --swiper-pagination-color:currentColor;
}
#i6db76 {
    margin-top:30px;
}
#isy0yt {
    color:black;
    margin-top:10px;
}
#i764gi {
    color:black;
    margin-top:10px;
}
#im1rti {
    color:black;
    margin-top:10px;
}
#ichuql {
    flex:0 1 auto;
}
#ikx6dp {
    flex:0 1 auto;
}
#iuw4d9 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#iqhl89 {
    flex:0 1 auto;
}
#igzyla {
    flex:0 1 auto;
}
#i5fkqc {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#il5iob {
    flex:0 1 auto;
}
#i3btjg {
    flex:0 1 auto;
}
#i2woph {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#i7v2kk {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iv82k4 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#ipl4jq {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#invfkw {
    flex:0 1 auto;
}
#ijyehk {
    flex:0 1 auto;
}
#ie90l8 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#is15zf {
    flex:0 1 auto;
}
#i42ifb {
    flex:0 1 auto;
}
#in3iwl {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#i14z8d {
    flex:0 1 auto;
}
#i07c5f {
    flex:0 1 auto;
}
#i2c8w2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#idthqd {
    width:25px;
    height:25px;
}
#ichuql:hover {
    color:inherit !important;
}
#ikx6dp:hover {
    color:inherit !important;
}
#invfkw:hover {
    color:inherit !important;
}
#ijyehk:hover {
    color:inherit !important;
}
#iqhl89:hover {
    color:inherit !important;
}
#igzyla:hover {
    color:inherit !important;
}
#is15zf:hover {
    color:inherit !important;
}
#i42ifb:hover {
    color:inherit !important;
}
#il5iob:hover {
    color:inherit !important;
}
#i3btjg:hover {
    color:inherit !important;
}
#i14z8d:hover {
    color:inherit !important;
}
#i07c5f:hover {
    color:inherit !important;
}
#ilxg4t {
    width:25px;
    height:25px;
}
#icff55 {
    width:25px;
    height:25px;
}
#igvvb3 {
    width:25px;
    height:25px;
}
#ib67ag {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#irh3oi {
    width:25px;
    height:25px;
}
#iu2o1b {
    width:25px;
    height:25px;
}
#itsuhf {
    width:25px;
    height:25px;
}
#iqismi {
    width:25px;
    height:25px;
}
#it1gc7 {
    width:25px;
    height:25px;
}
#ir3iq3 {
    width:25px;
    height:25px;
}
#iu6k0h {
    color:black;
    width:50px;
    height:50px;
    border-radius:50%;
    object-fit:cover;
    display:block;
}
#iu6k0h-2 {
    color:black;
    width:50px;
    height:50px;
    border-radius:50%;
    object-fit:cover;
    display:block;
}
#iu6k0h-2-2 {
    color:black;
    width:50px;
    height:50px;
    border-radius:50%;
    object-fit:cover;
    display:block;
}
#i4seo1 {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#imbtwi {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#iwenca {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#igxjr4 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iyx9su {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
}
#ii9u83 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iqwc4w {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iqkpbh {
    color:#74797D;
    font-family:'Plus Jakarta Sans';
    font-size:14px;
}
#iglipj {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
    font-weight:400;
}
#ij4a53 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#idnxvs {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i7a14j {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i5czjt {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i813m2 {
    background-color:#2C2D34;
    padding-bottom:10px;
}
#isd4xg {
    flex-basis:33.33%;
}
#i54fhu {
    flex:0 1 auto;
    padding-right:20px;
    padding-left:20px;
}
#im7qbd {
    width:100%;
    gap:30px;
    padding-top:20px;
    padding-bottom:60px;
}
#iswajl {
    flex-basis:50%;
}
#iy7g33 {
    flex-basis:50%;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:15px;
}
#i1sawd {
    width:100%;
}
#iiy7o2 {
    color:rgba(255, 255, 255, 1);
    font-family:Lato;
    font-size:16px;
}
#ijf1f5 {
    color:rgba(255, 255, 255, 1);
    font-family:Lato;
    font-size:16px;
}
#i7lpdz {
    color:rgba(255, 255, 255, 1);
    font-family:Lato;
    font-size:16px;
}
#io627g {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}
#i29e1r {
    font-family:Lato;
    color:white;
    font-size:18px;
}
#iswajl:hover {
    color:inherit !important;
}
#i2mavs {
    margin-bottom:10px;
    margin-top:0px;
    font-family:Manrope;
    color:white;
    font-weight:800;
    font-size:22px;
}
#i54fhu:hover {
    color:inherit !important;
}
#i3r7hk {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#iwompg {
    color:#7E7D89;
    font-family:Manrope;
    font-weight:600;
    font-size:16px;
    text-decoration:none;
}
#iha7kg {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#im578f {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#ii6je4 {
    margin-bottom:10px;
    margin-top:0px;
    font-family:Manrope;
    color:white;
    font-weight:800;
    font-size:22px;
}
#ifjxwi {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#ilgquw {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#iw87fh {
    padding-top:5px;
    padding-right:0px;
    padding-bottom:5px;
    padding-left:0px;
}
#ieu0fq {
    flex:0 1 auto;
    padding-right:20px;
    padding-left:20px;
}
#ieu0fq:hover {
    color:inherit !important;
}
#ihgrjy {
    margin-bottom:10px;
    margin-top:0px;
    font-family:Manrope;
    color:white;
    font-weight:800;
    font-size:22px;
}
#iibmez {
    flex:0 1 auto;
    padding-right:20px;
    padding-left:20px;
}
#iibmez:hover {
    color:inherit !important;
}
#i604sl {
    font-family:Manrope;
    color:#7E7D89;
    font-weight:600;
    font-size:16px;
    text-decoration:none;
}
#iv519k {
    color:#7E7D89;
    font-family:Manrope;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
}
#ifixji {
    font-family:Manrope;
    color:#7E7D89;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
}
#it5k0w {
    font-family:Manrope;
    color:#7E7D89;
    font-size:16px;
    text-decoration:none;
    font-weight:600;
}
#iggpvk {
    color:#7E7D89;
    font-family:Manrope;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
}
#il1irg {
    flex:0 1 auto;
}
#ixy966 {
    flex:0 1 auto;
}
#iy5f2k {
    width:100%;
    justify-content:flex-start;
    align-items:flex-start;
    gap:5px;
    margin-bottom:8px;
}
#ikzu5p {
    width:22px;
    color:#7E7D89;
    height:22px;
}
#il1irg:hover {
    color:inherit !important;
}
#ixy966:hover {
    color:inherit !important;
}
#i4abda {
    font-family:Manrope;
    color:#7E7D89;
    font-size:16px;
    font-weight:600;
}
#ixs69u {
    width:22px;
    color:#7E7D89;
    height:22px;
}
#ixe1qj {
    flex:0 1 auto;
}
#ixe1qj:hover {
    color:inherit !important;
}
#ixc29o {
    font-family:Manrope;
    color:#7E7D89;
    font-size:16px;
    font-weight:600;
}
#idkxz3 {
    flex:0 1 auto;
}
#idkxz3:hover {
    color:inherit !important;
}
#ianbs1 {
    width:100%;
    justify-content:flex-start;
    align-items:flex-start;
    gap:5px;
    margin-bottom:9px;
}
#i172rx {
    width:22px;
    height:22px;
    color:#7E7D89;
}
#i21e25 {
    flex:0 1 auto;
}
#i21e25:hover {
    color:inherit !important;
}
#ixgfyx {
    font-family:Manrope;
    color:#7E7D89;
    font-size:16px;
    font-weight:600;
}
#i6dn23 {
    flex:0 1 auto;
}
#i6dn23:hover {
    color:inherit !important;
}
#i7eiby {
    width:100%;
    justify-content:flex-start;
    align-items:flex-start;
    gap:5px;
    margin-bottom:8px;
}
#i090fs {
    color:#7E7D89;
    font-family:'Plus Jakarta Sans';
    font-weight:600;
    font-size:18px;
    line-height:28px;
    padding-top:15px;
    padding-bottom:15px;
    font-style:italic;
}
#ikz9qq {
    color:black;
}
#ix5hn:hover {
    color:inherit !important;
}
#ix5hn-2:hover {
    color:inherit !important;
}
#isn72:hover {
    color:inherit !important;
}
#ihyt-2 {
    background-image:unset;
    background-position:unset;
    background-size:unset;
    background-repeat:unset;
    background-attachment:unset;
    background-origin:unset;
}
#i6bag8 {
    flex-basis:100%;
}
#ikdvtj {
    width:100%;
}
#i34ewu {
    background-color:#F6F7FC;
    color:#000000;
    border-bottom-style:solid;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-color:rgba(202, 202, 202, 0.63);
    border-right-color:rgba(202, 202, 202, 0.63);
    border-bottom-color:rgba(202, 202, 202, 0.63);
    border-left-color:rgba(202, 202, 202, 0.63);
}
#idc3z3 {
    width:80%;
    max-width:100%;
    display:block;
    flex-direction:row;
}
#io4ois {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}
#iea45j {
    display:flex;
    gap:10px;
    align-items:center;
    color:#0D1721;
    font-family:'Plus Jakarta Sans';
    font-weight:700;
}
#ikifhy {
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-end;
    width:50px;
}
#iu185p {
    background-color:rgba(31, 31, 31, 1);
    width:80%;
    text-align:right;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    height:5px;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:4px;
    margin-bottom:4px;
}
#i4zia3 {
    background-color:rgba(31, 31, 31, 1);
    width:100%;
    height:5px;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:4px;
    margin-bottom:4px;
}
#itgvez {
    background-color:rgba(31, 31, 31, 1);
    width:60%;
    height:5px;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    margin-top:4px;
    margin-bottom:4px;
}
#ib0ofi {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:30px;
    padding-right:30px;
    text-decoration:none;
    color:white;
    background-color:#000000;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
}
#ieua1i {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#ii1zdg {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#itk0rr {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#i9arqi {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#ie9frk {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#i5jfv3 {
    width:100%;
    padding-top:0px;
    padding-bottom:0px;
}
#ihsask {
    width:100%;
    max-width:100%;
    background-image:linear-gradient(90deg, rgba(241, 246, 246, 1) 10%, white 90%);
    background-position:0px 0px;
    background-size:100% 100%;
    background-repeat:repeat;
    background-attachment:scroll;
    background-origin:padding-box;
    position:relative;
}
#isy0yt-2 {
    color:black;
    margin-top:10px;
}
#idthqd-2 {
    width:25px;
    height:25px;
}
#ilxg4t-2 {
    width:25px;
    height:25px;
}
#icff55-2 {
    width:25px;
    height:25px;
}
#igvvb3-2 {
    width:25px;
    height:25px;
}
#irh3oi-2 {
    width:25px;
    height:25px;
}
#ichuql-2 {
    flex:0 1 auto;
}
#ichuql-2:hover {
    color:inherit !important;
}
#i4seo1-2 {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#ikx6dp-2 {
    flex:0 1 auto;
}
#ikx6dp-2:hover {
    color:inherit !important;
}
#iuw4d9-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#i7v2kk-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-3 {
    color:black;
    width:50px;
}
#invfkw-2 {
    flex:0 1 auto;
}
#invfkw-2:hover {
    color:inherit !important;
}
#igxjr4-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iyx9su-2 {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
}
#ijyehk-2 {
    flex:0 1 auto;
}
#ijyehk-2:hover {
    color:inherit !important;
}
#ie90l8-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#i77fno-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#i764gi-2 {
    color:black;
    margin-top:10px;
}
#ib67ag-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#ij4a53-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i5czjt-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i7a14j-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#idnxvs-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#iqhl89-2 {
    flex:0 1 auto;
}
#iqhl89-2:hover {
    color:inherit !important;
}
#imbtwi-2 {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#igzyla-2 {
    flex:0 1 auto;
}
#igzyla-2:hover {
    color:inherit !important;
}
#i5fkqc-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#iv82k4-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-2-3 {
    color:black;
    width:50px;
}
#is15zf-2 {
    flex:0 1 auto;
}
#is15zf-2:hover {
    color:inherit !important;
}
#ii9u83-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iqkpbh-2 {
    color:#74797D;
    font-family:'Plus Jakarta Sans';
    font-size:14px;
}
#i42ifb-2 {
    flex:0 1 auto;
}
#i42ifb-2:hover {
    color:inherit !important;
}
#in3iwl-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#isn353-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#im1rti-2 {
    color:black;
    margin-top:10px;
}
#iu2o1b-2 {
    width:25px;
    height:25px;
}
#ir3iq3-2 {
    width:25px;
    height:25px;
}
#it1gc7-2 {
    width:25px;
    height:25px;
}
#iqismi-2 {
    width:25px;
    height:25px;
}
#itsuhf-2 {
    width:25px;
    height:25px;
}
#il5iob-2 {
    flex:0 1 auto;
}
#il5iob-2:hover {
    color:inherit !important;
}
#iwenca-2 {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#i3btjg-2 {
    flex:0 1 auto;
}
#i3btjg-2:hover {
    color:inherit !important;
}
#i2woph-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#ipl4jq-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-2-2-2 {
    color:black;
    width:50px;
}
#i14z8d-2 {
    flex:0 1 auto;
}
#i14z8d-2:hover {
    color:inherit !important;
}
#iqwc4w-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iglipj-2 {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
    font-weight:400;
}
#i07c5f-2 {
    flex:0 1 auto;
}
#i07c5f-2:hover {
    color:inherit !important;
}
#i2c8w2-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#iqvpih-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:25px;
    padding-left:25px;
}
#i6db76-2 {
    margin-top:30px;
    display:none;
}
#isy0yt-2-2 {
    color:black;
    margin-top:10px;
}
#idthqd-2-2 {
    width:25px;
    height:25px;
}
#ilxg4t-2-2 {
    width:25px;
    height:25px;
}
#icff55-2-2 {
    width:25px;
    height:25px;
}
#igvvb3-2-2 {
    width:25px;
    height:25px;
}
#irh3oi-2-2 {
    width:25px;
    height:25px;
}
#ichuql-2-2 {
    flex:0 1 auto;
}
#ichuql-2-2:hover {
    color:inherit !important;
}
#i4seo1-2-2 {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#ikx6dp-2-2 {
    flex:0 1 auto;
}
#ikx6dp-2-2:hover {
    color:inherit !important;
}
#iuw4d9-2-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#i7v2kk-2-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-3-2 {
    color:black;
    width:50px;
}
#invfkw-2-2 {
    flex:0 1 auto;
}
#invfkw-2-2:hover {
    color:inherit !important;
}
#igxjr4-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iyx9su-2-2 {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
}
#ijyehk-2-2 {
    flex:0 1 auto;
}
#ijyehk-2-2:hover {
    color:inherit !important;
}
#ie90l8-2-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#i77fno-2-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#i764gi-2-2 {
    color:black;
    margin-top:10px;
}
#ib67ag-2-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#ij4a53-2-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i5czjt-2-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#i7a14j-2-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#idnxvs-2-2 {
    width:25px;
    height:25px;
    color:rgba(222, 103, 23, 1);
}
#iqhl89-2-2 {
    flex:0 1 auto;
}
#iqhl89-2-2:hover {
    color:inherit !important;
}
#imbtwi-2-2 {
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#igzyla-2-2 {
    flex:0 1 auto;
}
#igzyla-2-2:hover {
    color:inherit !important;
}
#i5fkqc-2-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#iv82k4-2-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-2-3-2 {
    color:black;
    width:50px;
}
#is15zf-2-2 {
    flex:0 1 auto;
}
#is15zf-2-2:hover {
    color:inherit !important;
}
#ii9u83-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iqkpbh-2-2 {
    color:#74797D;
    font-family:'Plus Jakarta Sans';
    font-size:14px;
}
#i42ifb-2-2 {
    flex:0 1 auto;
}
#i42ifb-2-2:hover {
    color:inherit !important;
}
#in3iwl-2-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#isn353-2-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
#im1rti-2-2 {
    color:black;
    margin-top:10px;
}
#iu2o1b-2-2 {
    width:25px;
    height:25px;
}
#ir3iq3-2-2 {
    width:25px;
    height:25px;
}
#it1gc7-2-2 {
    width:25px;
    height:25px;
}
#iqismi-2-2 {
    width:25px;
    height:25px;
}
#itsuhf-2-2 {
    width:25px;
    height:25px;
}
#il5iob-2-2 {
    flex:0 1 auto;
}
#il5iob-2-2:hover {
    color:inherit !important;
}
#iwenca-2-2 {
    padding:10px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#181F28;
    font-size:14px;
    font-weight:500;
}
#i3btjg-2-2 {
    flex:0 1 auto;
}
#i3btjg-2-2:hover {
    color:inherit !important;
}
#i2woph-2-2 {
    width:100%;
    justify-content:flex-start;
    align-items:center;
    gap:8px;
}
#ipl4jq-2-2 {
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Plus Jakarta Sans';
    color:#0A1E2D;
    font-size:18px;
}
#iu6k0h-2-2-2-2 {
    color:black;
    width:50px;
}
#i14z8d-2-2 {
    flex:0 1 auto;
}
#i14z8d-2-2:hover {
    color:inherit !important;
}
#iqwc4w-2-2 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
    font-family:'Plus Jakarta Sans';
    color:#0F2130;
    font-size:18px;
    font-weight:700;
}
#iglipj-2-2 {
    font-family:'Plus Jakarta Sans';
    color:#74797D;
    font-size:14px;
    font-weight:400;
}
#i07c5f-2-2 {
    flex:0 1 auto;
}
#i07c5f-2-2:hover {
    color:inherit !important;
}
#i2c8w2-2-2 {
    width:100%;
    gap:8px;
    margin-top:10px;
    margin-bottom:10px;
}
#iqvpih-2-2 {
    padding:50px;
    background-color:rgba(255, 255, 255, 1);
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:25px;
    padding-left:25px;
}
#i6db76-2-2 {
    margin-top:30px;
    display:none;
}
.btn-primary {
    background-color:#FE4F32;
    width:200px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    font-family:'Plus Jakarta Sans';
    color:white;
    font-size:1rem;
    text-align:center;
    font-weight:700;
    text-decoration:none;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
#ilgydq {
    color:white;
    flex:0 1 auto;
}
#ictq2f {
    align-items:center;
    gap:11px;
}
.gjs-link-box {
    color:inherit;
    display:inline-block;
    vertical-align:top;
    padding:10px;
    max-width:100%;
    text-decoration:none;
}
#ib2s5j {
    color:white;
    flex:0 1 auto;
}
#idfbmh {
    color:white;
    flex:0 1 auto;
}
#icyt3t {
    color:white;
    flex:0 1 auto;
}
.gjs-icon-footer {
    display:inline-block;
    text-decoration:none;
    color:inherit;
    vertical-align:middle;
    fill:currentColor;
    width:30px;
}
.navbar-menu-toggle {
    margin:10px 0;
    padding:5px 10px;
    display:none;
    cursor:pointer;
}
.navbar-menu-nav {
    padding:10px 0;
    display:flex;
    gap:20px;
}
.navbar-cnt {
    max-width:950px;
    margin:0 auto;
    width:95%;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
#ifqf0u {
    max-width:100%;
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    background-color:#000;
    border:0;
}
.gjs-custom-code {
    padding:5px;
}
#ifaatv {
    width:144px;
    margin-top:5px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
}
#ii1zdg-2 {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
#ii1zdg-2-2 {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
* {
    box-sizing:border-box;
}
body {
    margin:0;
    line-height:inherit;
}
.font-heading {
    font-family:"Plus Jakarta Sans",Arial,Helvetica,sans-serif;
}
.font-body {
    font-family:"Manrope",Arial,Helvetica,sans-serif;
}
*, ::before, ::after {
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:#e5e7eb;
}
html, :host {
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    tab-size:4;
    font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings:normal;
    font-variation-settings:normal;
    -webkit-tap-highlight-color:transparent;
}
hr {
    height:0;
    color:inherit;
    border-top-width:1px;
}
abbr:where([title]) {
    text-decoration:underline dotted;
}
h1, h2, h3, h4, h5, h6 {
    font-size:inherit;
    font-weight:inherit;
}
a {
    color:inherit;
    text-decoration:inherit;
}
b, strong {
    font-weight:bolder;
}
code, kbd, samp, pre {
    font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-feature-settings:normal;
    font-variation-settings:normal;
    font-size:1em;
}
small {
    font-size:80%;
}
sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sub {
    bottom:-0.25em;
}
sup {
    top:-0.5em;
}
table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse;
}
button, input, optgroup, select, textarea {
    font-family:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:inherit;
    margin:0;
    padding:0;
}
button, select {
    text-transform:none;
}
button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) {
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none;
}
:-moz-focusring {
    outline:auto;
}
:-moz-ui-invalid {
    box-shadow:none;
}
progress {
    vertical-align:baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height:auto;
}
[type='search'] {
    -webkit-appearance:textfield;
    outline-offset:-2px;
}
::-webkit-search-decoration {
    -webkit-appearance:none;
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit;
}
summary {
    display:list-item;
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin:0;
}
fieldset {
    margin:0;
    padding:0;
}
legend {
    padding:0;
}
ol, ul, menu {
    list-style:none;
    margin:0;
    padding:0;
}
dialog {
    padding:0;
}
textarea {
    resize:vertical;
}
input::placeholder, textarea::placeholder {
    opacity:1;
    color:#9ca3af;
}
button, [role="button"] {
    cursor:pointer;
}
:disabled {
    cursor:default;
}
img, svg, video, canvas, audio, iframe, embed, object {
    display:block;
    vertical-align:middle;
}
img, video {
    max-width:100%;
    height:auto;
}
[hidden] {
    display:none;
}
.page-body {
    background-color:rgb(248 250 252 / 1);
    color:rgb(15 23 42 / 1);
}
.site-header {
    position:sticky;
    top:0;
    z-index:50;
    width:100%;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(248 250 252 / 0.95);
    backdrop-filter:blur(8px);
}
.header-container {
    margin-left:auto;
    margin-right:auto;
    display:flex;
    width:80%;
    max-width:1200px;
    align-items:center;
    justify-content:space-between;
    gap:1.5rem;
    padding-top:1rem;
    padding-bottom:1rem;
}
.brand-link {
    display:flex;
    align-items:center;
    gap:.75rem;
    color:inherit;
    text-decoration-line:none;
    border-radius:.75rem;
    outline:2px solid transparent;
    outline-offset:2px;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    text-decoration:none;
    transition:all .15s ease;
}
.brand-logo {
    display:block;
    height:auto;
    width:9rem;
}
.header-navigation {
    display:flex;
    align-items:center;
    gap:.5rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.nav-link {
    border-radius:.75rem;
    border-width:1px;
    border-color:transparent;
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    font-size:15px;
    font-weight:700;
    color:rgb(13 23 33 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    padding:0.75rem 1rem;
    transition:all .15s ease;
    text-decoration:none;
}
.nav-link:hover {
    border-color:rgb(202 202 202 / 0.6);
    background-color:rgb(255 255 255 / 1);
}
.primary-header-button {
    border-radius:15px;
    border-width:1px;
    border-color:rgb(0 0 0 / 1);
    background-color:rgb(0 0 0 / 1);
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    font-size:15px;
    font-weight:700;
    color:rgb(255 255 255 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    padding:0.75rem 1.5rem;
    transition:all .15s ease;
    text-decoration:none;
}
.primary-header-button:hover {
    background-color:rgb(255 255 255 / 1);
    color:rgb(0 0 0 / 1);
}
.main-content {
    width:100%;
}
.who-are-we-section {
    width:100%;
}
.section-container {
    margin-left:auto;
    margin-right:auto;
    width:80%;
    max-width:1200px;
    padding-top:2rem;
    padding-bottom:4rem;
}
.hero-card {
    display:flex;
    width:100%;
    align-items:center;
    gap:2.5rem;
    border-radius:24px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-image:linear-gradient(to right,#f1f6f6,#fff);
    padding:2rem;
}
.hero-content {
    display:flex;
    width:52%;
    flex-direction:column;
    gap:1.25rem;
}
.hero-eyebrow {
    display:inline-flex;
    width:fit-content;
    align-items:center;
    border-radius:9999px;
    background-color:#fe4f321a;
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
.eyebrow-text {
    font-size:15px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.hero-title {
    margin:0;
    font-size:48px;
    font-weight:600;
    line-height:56px;
    color:rgb(2 6 23 / 1);
}
.hero-description {
    margin:0;
    max-width:680px;
    font-size:18px;
    line-height:30px;
    color:rgb(71 85 105 / 1);
}
.hero-actions {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1rem;
}
.primary-button {
    border-radius:10px;
    border-width:1px;
    border-color:rgb(254 79 50 / 1);
    background-color:rgb(254 79 50 / 1);
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-top:1rem;
    padding-bottom:1rem;
    font-weight:700;
    color:rgb(255 255 255 / 1);
    text-decoration-line:none;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    padding:1rem 1.5rem;
    text-decoration:none;
    transition:all .15s ease;
}
.primary-button:hover {
    background-color:rgb(255 255 255 / 1);
    color:rgb(254 79 50 / 1);
}
.secondary-link {
    font-size:18px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
    text-decoration-line:none;
}
.secondary-link:hover {
    text-decoration-line:underline;
}
.hero-media {
    width:48%;
}
.hero-image-frame {
    width:100%;
    overflow:hidden;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.hero-image {
    display:block;
    height:460px;
    width:100%;
    object-fit:cover;
}
.mission-section {
    width:100%;
}
.mission-card {
    display:flex;
    width:100%;
    align-items:flex-start;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:#0000001f;
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.mission-heading-column {
    width:220px;
    flex-shrink:0;
}
.section-label {
    display:inline-flex;
    align-items:center;
    border-radius:9999px;
    background-color:#fe4f321a;
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    width:fit-content;
    padding:.5rem 1rem;
}
.section-label-text {
    font-size:15px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.section-title {
    margin:0;
    font-size:42px;
    font-weight:800;
    line-height:50px;
    color:rgb(2 6 23 / 1);
}
.mission-content-grid {
    display:grid;
    flex:1 1 0%;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.5rem;
}
.mission-statement-card {
    border-radius:16px;
    border-width:1px;
    border-color:rgb(231 231 231 / 1);
    background-color:rgb(250 250 250 / 1);
    padding:1.5rem;
}
.mission-statement {
    margin:0px;
    font-size:17px;
    line-height:30px;
    color:rgb(20 22 21 / 1);
}
.mission-highlights-card {
    display:flex;
    flex-direction:column;
    gap:1rem;
    border-radius:16px;
    border-width:1px;
    border-color:rgb(231 231 231 / 1);
    background-color:rgb(250 250 250 / 1);
    padding:1.5rem;
}
.mission-highlight {
    display:flex;
    align-items:flex-start;
    gap:0.75rem;
}
.highlight-icon {
    margin-top:0.25rem;
    height:1.25rem;
    width:1.25rem;
}
.highlight-text {
    font-size:15px;
    line-height:26px;
    color:rgb(20 22 21 / 1);
}
.vision-section {
    width:100%;
}
.vision-card {
    display:flex;
    width:100%;
    align-items:center;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:#0000001f;
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.vision-content {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:1rem;
}
.vision-statement {
    margin:0px;
    font-size:17px;
    line-height:30px;
    color:rgb(20 22 21 / 1);
}
.vision-aside {
    width:380px;
    flex-shrink:0;
}
.vision-highlight-box {
    border-radius:18px;
    border-width:1px;
    border-color:#ffffff14;
    background-image:linear-gradient(to right, #000, #2b2b2b);
    padding:1.5rem;
    color:rgb(255 255 255 / 1);
}
.highlight-title {
    margin:0px;
    margin-bottom:1rem;
    font-size:22px;
    font-weight:700;
    line-height:30px;
    color:rgb(255 255 255 / 1);
}
.highlight-list {
    display:flex;
    flex-direction:column;
    gap:1rem;
}
.highlight-item {
    display:flex;
    align-items:flex-start;
    gap:0.75rem;
}
.highlight-item-icon {
    margin-top:0.25rem;
    height:1.25rem;
    width:1.25rem;
}
.highlight-item-text {
    font-size:15px;
    line-height:26px;
}
.objectives-section {
    width:100%;
}
.section-header {
    margin-bottom:2.5rem;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:1rem;
    text-align:center;
}
.section-description {
    margin:0;
    max-width:760px;
    font-size:17px;
    line-height:29px;
    color:rgb(71 85 105 / 1);
}
.objectives-grid {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:1.25rem;
}
.objective-card {
    border-radius:18px;
    border-width:1px;
    border-color:#0000001f;
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
    color:rgb(11 11 12 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.objective-card:hover {
    background-image:linear-gradient(to right, #000, #2b2b2b);
    color:rgb(255 255 255 / 1);
}
.objective-card-top {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}
.objective-icon-wrap {
    display:flex;
    height:3.5rem;
    width:3.5rem;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:#00000012;
    background-color:rgb(250 250 250 / 1);
}
.group:hover .objective-icon-wrap {
    border-color:rgb(255 255 255 / 0.1);
    background-color:#fff;
}
.objective-icon {
    height:1.75rem;
    width:1.75rem;
}

.objective-number {
    font-size:14px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.objective-title {
    margin-top:1.25rem;
    margin-bottom:0.75rem;
    font-size:24px;
    font-weight:700;
    line-height:32px;
}
.objective-description {
    margin:0px;
    font-size:16px;
    line-height:28px;
}
.history-section {
    width:100%;
}
.history-wrapper {
    border-radius:20px;
    border-width:1px;
    border-color:rgb(227 227 227 / 1);
    background-color:rgb(240 240 240 / 1);
    padding:2rem;
}
.history-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.5rem;
}
.history-timeline-column {
    display:flex;
    flex-direction:column;
    gap:1.25rem;
}
.history-entry {
    border-radius:16px;
    border-width:1px;
    border-color:#00000014;
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
}
.history-year {
    font-size:14px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.history-entry-title {
    margin-top:0.5rem;
    margin-bottom:0.75rem;
    font-size:24px;
    font-weight:700;
    line-height:32px;
    color:rgb(15 33 48 / 1);
}
.history-entry-text {
    margin:0px;
    font-size:16px;
    line-height:28px;
    color:rgb(20 22 21 / 1);
}
.history-media-card {
    overflow:hidden;
    border-radius:18px;
    border-width:1px;
    border-color:#00000014;
    background-color:rgb(255 255 255 / 1);
}
.history-image {
    display:block;
    height:320px;
    width:100%;
    object-fit:cover;
}
.history-narrative {
    display:flex;
    flex-direction:column;
    gap:1rem;
    padding:1.5rem;
}
.history-narrative-title {
    margin:0px;
    font-size:28px;
    font-weight:700;
    line-height:36px;
    color:rgb(15 33 48 / 1);
}
.history-narrative-text {
    margin:0px;
    font-size:16px;
    line-height:28px;
    color:rgb(20 22 21 / 1);
}
.history-stats-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1rem;
}
.history-stat {
    border-radius:14px;
    border-width:1px;
    border-color:rgb(236 236 236 / 1);
    background-color:rgb(250 250 250 / 1);
    padding:1rem;
}
.history-stat-label {
    font-size:14px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.history-stat-value {
    font-size:24px;
    font-weight:700;
    line-height:32px;
    color:rgb(11 11 12 / 1);
}
.site-footer {
    width:100%;
    background-color:rgb(44 45 52 / 1);
    color:rgb(255 255 255 / 1);
}
.footer-container {
    margin-left:auto;
    margin-right:auto;
    width:90%;
    max-width:1200px;
    padding-top:3.5rem;
    padding-bottom:3.5rem;
}
.footer-top {
    display:flex;
    width:100%;
    gap:2rem;
    padding-bottom:3rem;
}
.footer-brand-column {
    display:flex;
    flex-basis:33.333333%;
    flex-direction:column;
    gap:1.25rem;
}
.footer-brand-image {
    width:148px;
    max-width:100%;
    height:auto;
    align-self:center;
}
.footer-brand-text {
    margin:0;
    font-size:18px;
    font-style:italic;
    line-height:28px;
    color:rgb(126 125 137 / 1);
}
.footer-social-links {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:.75rem;
}
.social-link {
    display:flex;
    height:2.75rem;
    width:2.75rem;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:rgb(255 255 255 / 0.1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    transition:all .15s ease;
    text-decoration:none;
}
.social-link:hover {
    border-color:rgb(254 79 50 / 1);
    color:rgb(254 79 50 / 1);
}
.social-icon {
    height:1.25rem;
    width:1.25rem;
}
.footer-links-area {
    display:flex;
    flex:1 1 0%;
    gap:2rem;
}
.footer-links-column {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:.75rem;
}
.footer-column-title {
    margin:0 0 .25rem 0;
    margin-bottom:0.25rem;
    font-size:22px;
    font-weight:800;
    color:rgb(255 255 255 / 1);
}
.footer-link {
    font-size:16px;
    font-weight:600;
    color:rgb(126 125 137 / 1);
    text-decoration-line:none;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    text-decoration:none;
    transition:all .15s ease;
}
.footer-link:hover {
    color:rgb(255 255 255 / 1);
}
.footer-contact-column {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:1rem;
}
.footer-contact-item {
    display:flex;
    align-items:flex-start;
    gap:.5rem;
}
.footer-contact-icon {
    margin-top:.25rem;
    height:22px;
    width:22px;
}
.footer-contact-text {
    font-size:16px;
    font-weight:600;
    color:rgb(126 125 137 / 1);
}
.footer-bottom {
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between;
    gap:1.5rem;
    border-top-width:1px;
    border-color:rgb(255 255 255 / 0.1);
    padding-top:1.5rem;
}
.footer-copyright {
    margin:0;
    font-size:18px;
    color:rgb(255 255 255 / 1);
}
.footer-legal-links {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.25rem;
}
.footer-legal-link {
    color:rgb(255 255 255 / 1);
    text-decoration-line:none;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    text-decoration:none;
    transition:all .15s ease;
}
.footer-legal-link:hover {
    color:rgb(254 79 50 / 1);
}
.brand-link:hover {
    opacity:.9;
}
.brand-link:focus-visible {
    box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px), 0 0 #0000;
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.navigation-link {
    border-radius:0.75rem;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    font-size:15px;
    font-weight:700;
    color:rgb(15 23 42 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    background-color:rgb(255 255 255 / 1);
    text-decoration-line:none;
}
.navigation-link:hover {
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
}
.navigation-link:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
}
.header-button {
    border-radius:15px;
    border-width:1px;
    border-color:rgb(0 0 0 / 1);
    background-color:rgb(0 0 0 / 1);
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    font-size:15px;
    font-weight:700;
    color:rgb(255 255 255 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    text-decoration-line:none;
}
.header-button:hover {
    background-color:rgb(255 255 255 / 1);
    color:rgb(0 0 0 / 1);
}
.header-button:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
}
.hero-section {
    width:100%;
}
.primary-button:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
    box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px), 0 0 #0000;
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.secondary-button {
    border-radius:10px;
    border-width:1px;
    border-color:rgb(15 23 42 / 0.15);
    background-color:rgb(255 255 255 / 1);
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-top:1rem;
    padding-bottom:1rem;
    font-weight:700;
    color:rgb(15 23 42 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    text-decoration-line:none;
    padding:1rem 1.5rem;
    text-decoration:none;
    transition:all .15s ease;
}
.secondary-button:hover {
    border-color:rgb(254 79 50 / 1);
    background-color:rgb(241 245 249 / 1);
    color:rgb(254 79 50 / 1);
}
.secondary-button:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
    box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px), 0 0 #0000;
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.capacitacion-section {
    width:100%;
}
.content-card {
    display:flex;
    width:100%;
    align-items:flex-start;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.heading-column {
    width:220px;
    flex-shrink:0;
}
.content-grid {
    display:grid;
    flex:1 1 0%;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.5rem;
}
.text-card {
    border-radius:18px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.section-text {
    font-size:17px;
    line-height:30px;
    color:rgb(30 41 59 / 1);
}
.highlights-card {
    display:flex;
    flex-direction:column;
    gap:1rem;
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(228 228 231 / 1);
    background-color:rgb(250 250 250 / 1);
    padding:1.5rem;
}
.participacion-section {
    width:100%;
}
.split-card {
    display:flex;
    width:100%;
    align-items:center;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.section-content {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:1rem;
}
.aside-column {
    width:380px;
    flex-shrink:0;
}
.highlight-box {
    border-radius:18px;
    border-width:1px;
    border-color:rgb(255 255 255 / 0.1);
    background-image:linear-gradient(to right, #000, #2b2b2b);
    padding:1.5rem;
    color:rgb(255 255 255 / 1);
}
.formacion-section {
    width:100%;
}
.feature-grid {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:1rem;
}
.feature-card {
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(226 232 240 / 1);
    background-color:rgb(248 250 252 / 1);
    padding:1.25rem;
    color:rgb(2 6 23 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.feature-card:hover {
    background-image:linear-gradient(to right, #000, #2b2b2b);
    color:rgb(255 255 255 / 1);
}
.feature-header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}
.feature-icon-wrap {
    display:flex;
    height:3.5rem;
    width:3.5rem;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(250 250 250 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.group:hover .feature-icon-wrap {
    border-color:rgb(255 255 255 / 0.1);
    background-color:#fff;
}
.feature-icon {
    height:1.75rem;
    width:1.75rem;
}
.feature-number {
    font-size:14px;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.feature-title {
    margin-top:1.25rem;
    margin-bottom:0.5rem;
    font-size:22px;
    font-weight:700;
    line-height:32px;
}
.feature-description {
    font-size:16px;
    line-height:28px;
}
.categorias-section {
    width:100%;
}
.categories-wrapper {
    border-radius:20px;
    border-width:1px;
    border-color:rgb(228 228 231 / 1);
    background-color:rgb(240 240 240 / 1);
    padding:2rem;
}
.categories-grid {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:1.25rem;
}
.category-card {
    overflow:hidden;
    border-radius:18px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.category-card:hover {
    transform:translate(0, -0.25rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    box-shadow:0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.category-image {
    height:210px;
    width:100%;
    object-fit:cover;
}
.category-content {
    padding:1.25rem;
}
.category-name {
    font-size:22px;
    font-weight:700;
    line-height:30px;
    color:rgb(15 23 42 / 1);
}
.social-links {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.75rem;
}
.social-link:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
    box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px), 0 0 #0000;
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.footer-link:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.contact-item {
    display:flex;
    align-items:flex-start;
    gap:0.5rem;
}
.contact-icon {
    margin-top:0.25rem;
    height:1.65rem;
    width:1.65rem;
}
.contact-text {
    font-size:16px;
    font-weight:600;
    color:rgb(126 125 137 / 1);
}
.copyright-text {
    font-size:18px;
    color:rgb(255 255 255 / 1);
}
.legal-links {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.25rem;
}
.legal-link {
    color:rgb(255 255 255 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.legal-link:hover {
    color:rgb(254 79 50 / 1);
}
.legal-link:focus-visible {
    outline-style:solid;
    outline-width:2px;
    outline-color:var(--gjs-t-color-primary);
}
#ivhfpyw {
    display:none;
}
#ikf8xwr {
    color:rgb(255, 255, 255);
}
#iv74lmw {
    color:rgb(255, 255, 255);
}
#igrpjj8 {
    color:rgb(255, 255, 255);
}
#imjuap9 {
    vertical-align:middle;
    text-align:center;
}
#ixmqdln {
    vertical-align:middle;
    text-align:center;
}
#iagvqjl {
    text-align:center;
}
#ibofhyf {
    text-align:center;
}
#ixmqdln-2 {
    vertical-align:middle;
    text-align:center;
}
#iknfx6k {
    text-align:center;
}
#igkfa35 {
    font-size:14pt;
}
#ihiqdnx {
    text-align:center;
}
#im8gifa {
    text-align:center;
}
#iod58eh {
    vertical-align:middle;
}
#iayz78v {
    text-align:center;
}
#irpomqc {
    vertical-align:middle;
}
#in96jut {
    text-align:center;
    vertical-align:middle;
}
#ixmqdln-2-2 {
    vertical-align:middle;
}
#iztg4vh {
    text-align:center;
    vertical-align:middle;
}
#iii9e93 {
    text-align:center;
    vertical-align:middle;
}
#ioaw3f6 {
    text-align:center;
    vertical-align:middle;
}
#i4l6wmc {
    text-align:center;
    vertical-align:middle;
}
#i4eixto {
    text-align:center;
    vertical-align:middle;
}
#i2mkrqf {
    text-align:center;
    vertical-align:middle;
}
#ikthzbx {
    text-align:center;
    vertical-align:middle;
}
#ikqr7rm {
    text-align:center;
}
#ityqwkd {
    text-align:center;
}
#it3etzi {
    text-align:center;
}
.primary-header-button:focus-visible {
    box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px), 0 0 #0000;
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.control-section {
    width:100%;
}
.section-header-content {
    display:flex;
    max-width:720px;
    flex-direction:column;
    gap:1rem;
}
.highlight-badge {
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(226 232 240 / 1);
    background-color:rgb(248 250 252 / 1);
    padding-left:1.25rem;
    padding-right:1.25rem;
    padding-top:1rem;
    padding-bottom:1rem;
}
.control-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.5rem;
}
.control-image-card {
    overflow:hidden;
    border-radius:18px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(241 245 249 / 1);
}
.control-image {
    display:block;
    height:100%;
    min-height:620px;
    width:100%;
    object-fit:cover;
}
.control-text-column {
    display:flex;
    flex-direction:column;
    gap:1.25rem;
}
.paragraph-card {
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(226 232 240 / 1);
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
}
.long-paragraph {
    font-size:16px;
    line-height:30px;
    color:rgb(30 41 59 / 1);
}
.advisory-section {
    width:100%;
}
.advisory-card {
    display:flex;
    align-items:center;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.advisory-content {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:1rem;
}
.section-paragraph {
    max-width:820px;
    font-size:17px;
    line-height:29px;
    color:rgb(71 85 105 / 1);
}
.feature-text {
    font-size:15px;
    line-height:27px;
    color:rgb(51 65 85 / 1);
}
.advisory-aside {
    width:360px;
    flex-shrink:0;
}
.participation-section {
    width:100%;
}
.participation-grid {
    display:grid;
    grid-template-columns:1.1fr 0.9fr;
    gap:1.5rem;
}
.participation-image-card {
    overflow:hidden;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    box-shadow:0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.participation-image {
    display:block;
    height:100%;
    min-height:520px;
    width:100%;
    object-fit:cover;
}
.cards-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.25rem;
}
.text-card:hover {
    background-image:linear-gradient(to right, #000, #2b2b2b);
    color:rgb(255 255 255 / 1);
}
.card-top {
    margin-bottom:1.25rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}
.icon-wrap {
    display:flex;
    height:3.5rem;
    width:3.5rem;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(248 250 252 / 1);
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.group:hover .icon-wrap {
    border-color:rgb(255 255 255 / 0.1);
    background-color:#fff;
}
.card-icon {
    height:1.75rem;
    width:1.75rem;
}
.card-number {
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:700;
    color:rgb(254 79 50 / 1);
}
.card-title {
    margin-bottom:0.75rem;
    font-size:24px;
    font-weight:700;
    line-height:32px;
}
.card-text {
    font-size:16px;
    line-height:28px;
}
#i8piv14 {
    grid-template-columns:repeat(1, minmax(0px, 1fr));
    grid-template-rows:repeat(1, 1fr);
    grid-area:1 / 1 / 2 / 3;
}
#iwaqmt3 {
    grid-template-columns:repeat(2, minmax(0px, 1fr));
}
#i5kcjqm {
    height:15rem;
    margin-top:1rem;
    margin-right:1rem;
    margin-bottom:1rem;
    margin-left:1rem;
}
#igntnnd {
    grid-area:1 / 1 / 2 / 3;
}
#i3mb7h {
    width:148px;
    height:83px;
    align-self:center;
}
.glass-header {
    backdrop-filter:blur(10px);
}
.soft-shadow {
    box-shadow:0 10px 30px rgba(15,23,42,0.05);
}
.outline-soft {
    outline:2px solid transparent;
    outline-offset:2px;
}
.outline-soft:focus-visible {
    outline-color:var(--gjs-t-color-primary);
}
.card-hover {
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}
.card-hover:hover {
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(15,23,42,0.08);
    border-color:rgba(254,79,50,.25);
}
.button-main {
    transition:all .2s ease;
}
.button-main:hover {
    background:#fff;
    color:#fe4f32;
    border-color:#fe4f32;
}
.button-dark {
    transition:all .2s ease;
}
.button-dark:hover {
    background:#fff;
    color:#000;
}
.link-pill {
    transition:all .2s ease;
}
.link-pill:hover {
    background:#fff;
    border-color:rgba(15,23,42,.12);
}
.number-chip {
    background:linear-gradient(135deg,#000,#2b2b2b);
}
.section-wash {
    background:linear-gradient(to right,#f1f6f6,#fff);
}
.footer-wash {
    background:#2c2d34;
}
.requirements-section {
    width:100%;
}
.requirements-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.25rem;
}
.requirement-card {
    display:flex;
    gap:1.25rem;
    border-radius:18px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
}
.requirement-number-wrap {
    display:flex;
    height:3.5rem;
    width:3.5rem;
    flex-shrink:0;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:rgb(255 255 255 / 0.1);
}
.requirement-number {
    font-size:18px;
    font-weight:700;
    color:rgb(255 255 255 / 1);
}
.requirement-content {
    display:flex;
    flex-direction:column;
    gap:0.5rem;
}
.requirement-title {
    font-size:22px;
    font-weight:700;
    line-height:30px;
    color:rgb(15 23 42 / 1);
}
.requirement-text {
    font-size:16px;
    line-height:28px;
    color:rgb(51 65 85 / 1);
}
.confirmation-section {
    width:100%;
}
.confirmation-card {
    display:flex;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    background-color:rgb(255 255 255 / 1);
    padding:2rem;
}
.confirmation-content {
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    gap:1rem;
}
.confirmation-grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1.25rem;
}
.information-box {
    border-radius:16px;
    border-width:1px;
    border-color:rgb(226 232 240 / 1);
    background-color:rgb(248 250 252 / 1);
    padding:1.25rem;
}
.information-header {
    margin-bottom:0.75rem;
    display:flex;
    align-items:center;
    gap:0.75rem;
}
.information-icon {
    height:1.5rem;
    width:1.5rem;
}
.information-title {
    font-size:22px;
    font-weight:700;
    line-height:30px;
    color:rgb(15 23 42 / 1);
}
.information-text {
    font-size:16px;
    line-height:28px;
    color:rgb(51 65 85 / 1);
}
.confirmation-aside {
    width:390px;
    flex-shrink:0;
}
.confirmation-panel {
    border-radius:18px;
    border-width:1px;
    border-color:rgb(255 255 255 / 0.1);
    background-image:linear-gradient(to right, #000, #2b2b2b);
    padding:1.5rem;
    color:rgb(255 255 255 / 1);
}
.panel-title {
    margin-bottom:1rem;
    font-size:24px;
    font-weight:700;
    line-height:32px;
}
.panel-list {
    display:flex;
    flex-direction:column;
    gap:1rem;
}
.panel-item {
    display:flex;
    align-items:flex-start;
    gap:0.75rem;
}
.panel-item-icon {
    margin-top:0.25rem;
    height:1.25rem;
    width:1.25rem;
}
.panel-item-text {
    font-size:15px;
    line-height:26px;
}
.panel-button {
    margin-top:0.5rem;
    display:inline-flex;
    width:100%;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    border-width:1px;
    border-color:rgb(255 255 255 / 1);
    background-color:rgb(255 255 255 / 1);
    padding-left:1.25rem;
    padding-right:1.25rem;
    padding-top:1rem;
    padding-bottom:1rem;
    text-align:center;
    font-size:15px;
    font-weight:700;
    color:rgb(0 0 0 / 1);
    text-decoration-line:none;
    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
}
.panel-button:hover {
    border-color:rgb(254 79 50 / 1);
    background-color:rgb(254 79 50 / 1);
    color:rgb(255 255 255 / 1);
}
.certificate-section {
    width:100%;
}
.certificate-card {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:2rem;
    border-radius:20px;
    border-width:1px;
    border-color:rgb(0 0 0 / 0.1);
    padding:2rem;
}
.certificate-content {
    display:flex;
    max-width:780px;
    flex-direction:column;
    gap:1rem;
}
.certificate-action {
    display:flex;
    flex-shrink:0;
    align-items:center;
    gap:1rem;
}
.certificate-button {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    border-width:1px;
    border-color:rgb(254 79 50 / 1);
    background-color:rgb(254 79 50 / 1);
    padding-left:2rem;
    padding-right:2rem;
    padding-top:1rem;
    padding-bottom:1rem;
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:rgb(255 255 255 / 1);
    text-decoration-line:none;
}
#iql13tq {
    justify-content:center;
}
#imrscpl {
    align-self:center;
}
.contact-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1.25rem;
}
.contact-card {
    display:flex;
    flex-direction:column;
    gap:1rem;
    border-radius:18px;
    border-width:1px;
    border-color:#0000001f;
    background-color:rgb(255 255 255 / 1);
    padding:1.5rem;
    transition:all .15s ease;
}
.contact-card:hover {
    transform:translateY(-2px);
    border-color:rgb(254 79 50 / 0.35);
    box-shadow:0 10px 30px rgb(15 23 42 / 0.06);
}
.contact-icon-wrap {
    display:flex;
    height:3.5rem;
    width:3.5rem;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    border-width:1px;
    border-color:#00000012;
    background-color:rgb(250 250 250 / 1);
}
.contact-card-title {
    margin:0;
    font-size:24px;
    font-weight:700;
    line-height:32px;
    color:rgb(15 33 48 / 1);
}
.contact-card-text {
    margin:0;
    font-size:16px;
    line-height:28px;
    color:rgb(71 85 105 / 1);
}
.contact-link {
    color:rgb(15 23 42 / 1);
    text-decoration:none;
    font-weight:700;
    transition:all .15s ease;
}
.contact-link:hover {
    color:rgb(254 79 50 / 1);
}
.partners-wrapper {
    border-radius:20px;
    border-width:1px;
    border-color:rgb(227 227 227 / 1);
    background-color:rgb(240 240 240 / 1);
    padding:2rem;
}
.partners-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1.25rem;
}
.partner-card {
    display:flex;
    flex-direction:column;
    gap:1rem;
    overflow:hidden;
    border-radius:18px;
    border-width:1px;
    border-color:#00000014;
    background-color:rgb(255 255 255 / 1);
    padding:1rem;
    text-decoration:none;
    color:inherit;
    transition:all .15s ease;
}
.partner-card:hover {
    transform:translateY(-2px);
    border-color:rgb(254 79 50 / 0.28);
    box-shadow:0 10px 30px rgb(15 23 42 / 0.06);
}
.partner-image {
    display:block;
    height:150px;
    width:100%;
    border-radius:14px;
    object-fit:cover;
    background-color:rgb(248 250 252 / 1);
}
.partner-name {
    margin:0;
    font-size:18px;
    font-weight:700;
    line-height:28px;
    color:rgb(15 33 48 / 1);
    text-align:center;
}
.nav-link:focus-visible {
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.contact-link:focus-visible {
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
.partner-card:focus-visible {
    outline:2px solid var(--gjs-t-color-primary);
    outline-offset:2px;
}
#i35yzqz {
    align-self:center;
}
#ihqbfyo {
    align-self:center;
}
#iojmnbw {
    align-self:center;
}
#iq4ffzr {
    align-self:center;
}
#itcvwap {
    align-self:center;
}
#i2h0gtv {
    align-self:center;
}
#it2zncl {
    grid-template-columns:repeat(3, minmax(0px, 1fr));
    grid-template-rows:repeat(1, 1fr);
}
#ifmam8 {
    align-items:center;
    justify-content:flex-end;
    flex-direction:row;
    display:flex;
}
#itlc93 {
    grid-area:1 / 1 / 2 / 3;
}
#ikldnjh {
    display:none;
}
@media (max-width: 992px) {
    #iea45j {
        font-size:0.75rem;
    }
    #idc3z3 {
        width:90%;
    }
    #i29tw {
        width:90%;
        padding-left:0px;
        padding-right:0px;
    }
    #id098 {
        width:80%;
    }
    #i5bij {
        padding-top:10px;
        padding-right:10px;
        padding-bottom:10px;
        padding-left:10px;
    }
    #i5bij-2-2-2 {
        flex-wrap:wrap;
    }
    #i5bij-2-2-2-2 {
        flex-wrap:wrap;
    }
    #im7qbd {
        flex-wrap:wrap;
        align-items:flex-start;
        justify-content:flex-start;
    }
    #i1sawd {
        flex-wrap:wrap;
        gap:15px;
    }
    #iswajl {
        flex:0 1 auto;
    }
    #iy7g33 {
        flex:0 1 auto;
    }
    #i6db76-2 {
        display:block;
    }
    #i6db76 {
        display:none;
    }
    #iwggb {
        width:90%;
    }
    #ifaatv {
        padding-top:10px;
        padding-bottom:10px;
    }
    #iu6k0h {
        height:50px;
        width:50px;
    }
    #ifqf0u {
        width:100%;
        height:100%;
    }
    .header-container {
        width:90%;
    }
    .brand-logo {
        width:8rem;
    }
    .header-navigation {
        flex-wrap:wrap;
        justify-content:flex-end;
    }
    .section-container {
        width:90%;
    }
    .hero-card {
        flex-direction:column;
        align-items:flex-start;
        gap:2rem;
    }
    .hero-content {
        width:100%;
    }
    .hero-title {
        font-size:40px;
        line-height:48px;
    }
    .hero-media {
        width:100%;
    }
    .hero-image {
        height:380px;
    }
    .mission-card {
        flex-direction:column;
    }
    .mission-heading-column {
        width:100%;
    }
    .mission-content-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .vision-card {
        flex-direction:column;
    }
    .vision-aside {
        width:100%;
    }
    .objectives-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .history-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .footer-container {
        padding-top:3rem;
        padding-bottom:3rem;
    }
    .footer-top {
        flex-wrap:wrap;
        align-items:flex-start;
    }
    .footer-brand-column {
        flex-basis:100%;
    }
    .footer-links-area {
        flex-wrap:wrap;
    }
    .footer-bottom {
        flex-wrap:wrap;
    }
    .content-card {
        flex-direction:column;
    }
    .heading-column {
        width:100%;
    }
    .content-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .split-card {
        flex-direction:column;
    }
    .aside-column {
        width:100%;
    }
    .feature-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .categories-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .control-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .control-image {
        min-height:420px;
    }
    .advisory-card {
        flex-direction:column;
        align-items:flex-start;
    }
    .advisory-aside {
        width:100%;
    }
    .participation-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .participation-image {
        min-height:340px;
    }
    .desktop-nav {
        flex-wrap:wrap;
        justify-content:flex-end;
    }
    .requirements-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .confirmation-card {
        flex-direction:column;
    }
    .confirmation-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .confirmation-aside {
        width:100%;
    }
    .certificate-card {
        flex-direction:column;
        align-items:flex-start;
    }
    .contact-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .partners-grid {
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media (max-width: 768px) {
    .navbar-items-c {
        display:none;
        width:100%;
    }
    .navbar-burger {
        display:block;
    }
    .navbar-menu {
        width:100%;
    }
    .navbar-menu-link {
        display:block;
    }
    #ikifhy {
        margin-right:15px;
    }
    #iea45j {
        flex-direction:column;
        background-color:#F6F7FC;
    }
    #i4jeez {
        position:absolute;
        z-index:100;
    }
    #idc3z3 {
        width:100%;
    }
    #i29tw {
        width:100%;
        flex-direction:row;
        padding-left:0px;
        padding-right:0px;
    }
    #igmvl {
        display:flex;
        justify-content:center;
        align-items:center;
    }
    #id098 {
        width:85%;
    }
    #i5bij {
        flex-direction:column;
    }
    #i5bij-2 {
        flex-direction:column-reverse;
        padding-top:10px;
        padding-right:10px;
        padding-bottom:10px;
        padding-left:10px;
    }
    #i5bij-2-2-2 {
        flex-wrap:wrap;
    }
    #ieu0fq {
        flex:0 1 auto;
        padding-left:0px;
        padding-right:0px;
    }
    #i54fhu {
        flex:0 1 auto;
        padding-left:0px;
        padding-right:0px;
    }
    #iibmez {
        flex:0 1 auto;
        padding-left:0px;
        padding-right:0px;
    }
    #isd4xg {
        flex:0 1 auto;
    }
    #iga1tm {
        width:95%;
    }
    #i1sawd {
        flex-wrap:wrap;
        justify-content:center;
    }
    #i5aj5d {
        padding-left:10px;
        padding-right:10px;
        width:100%;
    }
    #iwggb {
        width:100%;
    }
    #i4lakf {
        position:static;
    }
    #i4lakf-2 {
        position:static;
    }
    #i4lakf-2-2 {
        position:static;
    }
    #i4lakf-2-2-2 {
        position:static;
    }
    #i4lakf-3 {
        position:static;
    }
    #i4lakf-2-3 {
        position:static;
    }
    #i4lakf-2-2-3 {
        position:static;
    }
    #i4lakf-2-2-2-2 {
        position:static;
    }
    #io4ois {
        margin-left:15px;
    }
    .navbar-menu-toggle {
        display:block;
    }
    .navbar-menu-nav {
        width:100%;
        flex-direction:column;
    }
}
@media (max-width: 700px) {
    .video-section {
        max-width:98vw;
        aspect-ratio:16/10;
    }
    .play-btn-bg {
        width:120px;
        height:120px;
    }
    .play-btn {
        width:70px;
        height:70px;
    }
    .play-icon {
        width:28px;
        height:28px;
    }
}
@media (max-width: 480px) {
    #iea45j {
        border-top-width:1px;
        border-right-width:1px;
        border-bottom-width:1px;
        border-left-width:1px;
        border-bottom-style:solid;
        border-bottom-color:rgba(125, 125, 125, 0.27);
        left:0px;
    }
    #i29tw {
        padding-left:0px;
        padding-right:0px;
        flex-direction:column;
        gap:30px;
        padding-top:20px;
    }
    #id098 {
        width:100%;
    }
    #i5bij {
        padding-top:5px;
        padding-right:5px;
        padding-bottom:5px;
        padding-left:5px;
        gap:20px;
    }
    #iem35 {
        padding-top:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-left:0px;
    }
    #ix5hn {
        padding-top:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-left:0px;
    }
    #i5bij-2 {
        gap:20px;
    }
    #iem35-2 {
        padding-top:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-left:0px;
    }
    #ix5hn-2 {
        padding-top:0px;
        padding-right:0px;
        padding-bottom:0px;
        padding-left:0px;
    }
    #i5bij-2-2-2 {
        flex-direction:column;
    }
    #i5bij-2-2-2-2 {
        flex-direction:column;
    }
    #im7qbd {
        flex-direction:column;
    }
    #i54fhu {
        flex:1 1 0%;
    }
    #ieu0fq {
        flex:1 1 0%;
    }
    #i1sawd {
        flex-wrap:wrap;
        flex-direction:column;
    }
    #iy7g33 {
        flex-wrap:wrap;
        justify-content:center;
    }
    #i7lpdz {
        flex:0 0 auto;
    }
    #i6db76-2 {
        display:none;
    }
    #i6db76-2-2 {
        display:block;
    }
    #iu6k0h {
        height:50px;
        width:50px;
    }
    #ifqf0u {
        width:100%;
        height:100%;
    }
    #ifaatv {
        width:113px;
        height:46px;
    }
    .header-container {
        width:100%;
        padding-left:1rem;
        padding-right:1rem;
    }
    .brand-logo {
        width:7rem;
    }
    .header-navigation {
        width:100%;
        justify-content:flex-start;
    }
    .section-container {
        width:100%;
        padding-left:1rem;
        padding-right:1rem;
        padding-bottom:2.5rem;
    }
    .hero-card {
        padding:1.25rem;
    }
    .hero-title {
        font-size:30px;
        line-height:38px;
    }
    .hero-description {
        font-size:16px;
        line-height:28px;
    }
    .hero-image {
        height:260px;
    }
    .mission-card {
        padding:1.25rem;
    }
    .section-title {
        font-size:30px;
        line-height:38px;
    }
    .vision-card {
        padding:1.25rem;
    }
    .objectives-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .history-wrapper {
        padding:1.25rem;
    }
    .history-image {
        height:220px;
    }
    .history-narrative-title {
        font-size:24px;
        line-height:30px;
    }
    .history-stats-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .footer-container {
        padding-top:2.5rem;
        padding-bottom:2.5rem;
    }
    .footer-top {
        flex-direction:column;
    }
    .footer-links-area {
        flex-direction:column;
    }
    .footer-bottom {
        flex-direction:column;
        align-items:flex-start;
    }
    .content-card {
        padding:1.25rem;
    }
    .split-card {
        padding:1.25rem;
    }
    .feature-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .categories-wrapper {
        padding:1.25rem;
    }
    .categories-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .control-image {
        min-height:260px;
    }
    .advisory-card {
        padding:1.25rem;
    }
    .participation-image {
        min-height:240px;
    }
    .cards-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .desktop-nav {
        justify-content:flex-start;
    }
    .requirements-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .confirmation-card {
        padding:1.25rem;
    }
    .confirmation-grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
    }
    .certificate-card {
        padding:1.25rem;
    }
    .contact-grid {
        grid-template-columns:repeat(1,minmax(0,1fr));
    }
    .partners-wrapper {
        padding:1.25rem;
    }
    .partners-grid {
        grid-template-columns:repeat(1,minmax(0,1fr));
    }
    .partner-image {
        height:180px;
    }
}
