/* Custom CSS to replace inline styles */

/* Background colors */
.bg-white {
    background-color: rgb(255, 255, 255) !important;
}

.bg-dark-gray {
    background-color: rgb(68, 68, 68) !important;
}

/* Padding utilities */
.section-padding {
    padding-top: 93px;
    padding-bottom: 93px;
}

.section-padding-top {
    padding-top: 93px;
}

.section-padding-bottom {
    padding-bottom: 93px;
}

.footer-padding {
    padding-top: 24.6px;
    padding-bottom: 24.6px;
}

/* Image sizing */
.image-width-30 {
    width: 30% !important;
}

.image-width-40 {
    width: 40% !important;
}

/* Overlay styles */
.overlay-light {
    opacity: 0.7;
    background-color: rgb(255, 255, 255);
}

.overlay-dark {
    opacity: 0.7;
    background-color: rgb(0, 0, 0);
}

/* Section spacing */
.container-spacing {
    padding-top: 62px;
    padding-bottom: 62px;
}