.elementor-246638 .elementor-element.elementor-element-565c6e4 > .elementor-container{max-width:600px;}.elementor-246638 .elementor-element.elementor-element-fa91543.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-246638 .elementor-element.elementor-element-fc7e53e{width:auto;max-width:auto;}.elementor-246638 .elementor-element.elementor-element-fc7e53e > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-246638 .elementor-element.elementor-element-31d6cb6 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-246638 .elementor-element.elementor-element-31d6cb6{text-align:center;}.elementor-246638 .elementor-element.elementor-element-31d6cb6 .elementor-heading-title{font-size:2rem;-webkit-text-stroke-color:#000;stroke:#000;color:#355889;}.elementor-246638 .elementor-element.elementor-element-4032b87 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-246638 .elementor-element.elementor-element-a282ef4 > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-246638 .elementor-element.elementor-element-6b55eb3 .button:not(:hover){color:var( --e-global-color-6729f1e );}.elementor-246638 .elementor-element.elementor-element-6b55eb3 .button{border-color:var( --e-global-color-6729f1e );}.elementor-246638 .elementor-element.elementor-element-6b55eb3 .button:hover{color:var( --e-global-color-fe507ab );border-color:var( --e-global-color-fe507ab );}@media(min-width:768px){.elementor-246638 .elementor-element.elementor-element-fa91543{width:100%;}}/* Start custom CSS for html, class: .elementor-element-fc7e53e */.red-done-circle {
    color: #FFFFFF;
    background-color: #e63946;
    border-radius: 50%;
    width: 5rem;
    aspect-ratio: 1;
    border: solid 1px #CCCCCC;
    text-align: center;
    align-content: center;
    font-weight: 900;
    font-size: 1.5rem;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4032b87 */.light-blu-panel {
    background-color: #D6E9F5;
    border: 0.5px solid #ADD8E6;
    border-radius: 15px;
    padding: 3rem;
    text-align: center;
    color: #355889;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a282ef4 */.elementor-246638 .elementor-element.elementor-element-a282ef4 .panel {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 3rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.red-step-circle{
    color: #FFFFFF;
    background-color: #e63946;
    border-radius: 50%;
    width: 3rem;
    aspect-ratio: 1;
    border: solid 1px #CCCCCC;
    text-align: center;
    align-content: center;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 1rem;
}

.panel{
    color: #355889;
    font-size: 1rem;
}/* End custom CSS */
/* Start custom CSS */.site-content, .site {
    background-color: #F8F9FA;
}/* End custom CSS */