.elementor-89 .elementor-element.elementor-element-5edc7bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-9277c30 */.elementor-89 .elementor-element.elementor-element-9277c30 .modal-body-padding {
		padding: 80px !important;
	}
	
	.elementor-89 .elementor-element.elementor-element-9277c30 .modal-custom {
		background-color: #9A2272;
		color: white;
	}
	
	.elementor-89 .elementor-element.elementor-element-9277c30 .btn-outline-light {
		border: 2px solid #EF5091;
		border-radius: 30px;
		padding: 8px 20px;
		margin-bottom: 10px;
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-9277c30 .btn-outline-light:active,
	.elementor-89 .elementor-element.elementor-element-9277c30 .btn-outline-light:focus,
	.elementor-89 .elementor-element.elementor-element-9277c30 .btn-outline-light:hover {
		color: white !important;
		border: 2px solid #EF5091 !important;
		border-radius: 30px !important;
		padding: 8px 20px !important;
		margin-bottom: 10px !important;
		width: 100% !important;
		background-color: inherit !important;
	}

	.elementor-89 .elementor-element.elementor-element-9277c30 .info-box {
		border: 1px solid white;
		padding: 15px;
		margin: 20px 0;
	}
	
	.elementor-89 .elementor-element.elementor-element-9277c30 .logo-container {
		margin-top: 20px;
	}
	.elementor-89 .elementor-element.elementor-element-9277c30 .footer-text {
		font-size: 0.8rem;
	}
	
	
	.elementor-89 .elementor-element.elementor-element-9277c30 footer {
        background-color: #333;
        color: white;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 25px;
        padding-left: 25px;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .logo-container {
        margin: 0rem 0;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .logo-container img {
        max-height: 90px;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .footer-links {
        padding: 1rem 0;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .footer-links a {
        color: white;
        text-decoration: underline;
        margin-right: 1.5rem;
        font-size: 0.9rem;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .footer-links a:hover {
        text-decoration: underline;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .footer-reference {
        font-size: 0.8rem;
        text-align: right;
        padding-top: 1rem;
    }
    
    .elementor-89 .elementor-element.elementor-element-9277c30 .link-footer-info {
        display: flex;
        justify-content: space-between;
    }
    
     /* Align links vertically on mobile */
    @media (max-width: 767px) {
        .elementor-89 .elementor-element.elementor-element-9277c30 .footer-links a {
            display: block;
            margin-bottom: 1rem;
            text-decoration: underline;
        }
        .elementor-89 .elementor-element.elementor-element-9277c30 .link-footer-info {
            display: block !important;
        }
    }
    
.elementor-89 .elementor-element.elementor-element-9277c30 {
  font-family: 'Open Sans' !important;
}/* End custom CSS */