
body .gform_wrapper {
    background-color: #FCEAE1;
}

body.page-id-1894,
body.page-id-1905 {
    background-color: #FCEAE1; 
    background-repeat: no-repeat; /* Prevents the background image from repeating */
}

.gform-field-row--span-four {
grid-row: span 3;
}

.gform_wrapper .gf_progressbar .gf_progressbar_percentage {
	background-color: #280075;}

.gform_wrapper {
    padding-bottom: 20px; /* Adjust the value to your preference */
}
/* Target only page 8 of form ID 5 */
#gform_5 .gform_page_8 .gsection {
    margin: 0px 0 !important;
    padding: 0px 0 !important;
}
.page-id-1894 .ct-footer [data-row="middle"],
.page-id-296 .ct-footer [data-row="middle"] {
    display: none !important;
}
/* Desktop - Default size */
body.home .site-logo-container img,
body.home .site-logo-container svg {
    width: 400px !important;
    height: auto !important;
    max-width: none !important;
}

body.home .site-logo-container,
body.home [data-id="logo"],
body.home header .ct-header-logo {
    display: flex;
    align-items: center;
    transform: translateY(38px) translateX(-10px);
}

/* Tablet - screens between 768px and 1024px */
@media (max-width: 1024px) {
    body.home .site-logo-container img,
    body.home .site-logo-container svg {
        width: 400px !important; /* ~71% of desktop size */
    }
    
    body.home .site-logo-container,
    body.home [data-id="logo"],
    body.home header .ct-header-logo {
        transform: translateY(27px) translateX(-7px); /* Proportionally adjusted */
    }
}

/* Mobile - screens smaller than 768px */
@media (max-width: 767px) {
    body.home .site-logo-container img,
    body.home .site-logo-container svg {
        width: 280px !important; /* ~62% of desktop size */
    }
    
    body.home .site-logo-container,
    body.home [data-id="logo"],
    body.home header .ct-header-logo {
        transform: translateY(24px) translateX(-6px); /* Proportionally adjusted */
    }
}

/* Small mobile - screens smaller than 480px */
@media (max-width: 480px) {
    body.home .site-logo-container img,
    body.home .site-logo-container svg {
        width: 280px !important; /* ~49% of desktop size */
    }
    
    body.home .site-logo-container,
    body.home [data-id="logo"],
    body.home header .ct-header-logo {
        transform: translateY(20px) translateX(10px); /* Proportionally adjusted */
    }
}

/* Footer styles remain unchanged */
.wp-block-group:last-child,
.wp-block-columns:last-child,
.entry-content > *:last-child {
    margin-bottom: 0 !important;
}