/* Hero Section */.hero{/* Fallback color */background-color:var(--secondary-color, #004a7f);padding:60px 0;color:var(--light-text, #fff);}.hero .content-wrapper{display:flex;/* Allow wrapping for smaller screens */flex-wrap:wrap;/* Space between content and form */gap:40px;/* Align items to the top */align-items:flex-start;}.hero-content{/* Takes twice the space of the form */flex:2;/* Minimum width before wrapping */min-width:300px;}.hero-form{flex:1;/* Minimum width before wrapping */min-width:300px;background-color:var(--light-background, #f9f9f9);padding:30px;border-radius:8px;color:var(--dark-text, #333);}.hero h1{font-size:2.2rem;margin:0 0 15px;line-height:1.3;}.hero h2{font-size:1.5rem;margin:0 0 10px;/* Fallback color */color:var(--primary-color, #fdb515);}.hero-form h2{color:var(--secondary-color, #004a7f);margin-top:0;}.hero p{font-size:1rem;line-height:1.6;margin-bottom:15px;}.hs-form{width:100%;/* Adjust as needed */min-height:350px;/* Image Gallery Section */}.image-gallery{padding:50px 0;/* Light background for contrast */background-color:var(--light-grey-background, #f4f4f4);}.image-gallery .content-wrapper{display:flex;/* Distribute images evenly */justify-content:space-around;flex-wrap:wrap;/* Space between images */gap:20px;}.image-gallery img{/* Adjust for number of images, ensure they fit */max-width:30%;/* Minimum width for smaller screens */min-width:250px;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);/* How We Help Section */}.how-we-help{padding:60px 0;/* A light shade for this section */background-color:var(--primary-color-light, #e6f3ff);}.how-we-help .content-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:40px;}.how-we-help .help-image{flex:1;min-width:300px;}.how-we-help .help-image img{width:100%;max-width:500px;height:auto;border-radius:8px;}.how-we-help .help-content{/* More space for text content */flex:1.5;min-width:300px;}.how-we-help h2{font-size:2rem;color:var(--secondary-color, #004a7f);margin-bottom:20px;}.how-we-help p{font-size:1rem;line-height:1.6;margin-bottom:20px;}.how-we-help ul{list-style:none;padding:0;margin:0 0 20px 0;}.how-we-help ul li{display:flex;align-items:flex-start;font-size:1rem;position:relative;padding-left:25px;}.how-we-help ul li::before{content:"✓";color:var(--primary-color);position:absolute;left:0px;font-weight:bold;/* Responsive Styles */}@media (max-width:992px){.hero h1{font-size:2rem;}.how-we-help h2{font-size:1.8rem;}}@media (max-width:768px){.hero .content-wrapper,.how-we-help .content-wrapper{flex-direction:column;/* Center items when stacked */align-items:center;text-align:center;}.hero-content,.hero-form,.how-we-help .help-image,.how-we-help .help-content{/* Reset flex basis */flex:none;width:100%;/* Limit width on smaller screens for readability */max-width:500px;}.hero-form{margin-top:30px;}.image-gallery .content-wrapper{flex-direction:column;align-items:center;}.image-gallery img{max-width:80%;margin-bottom:20px;}.image-gallery img:last-child{margin-bottom:0;}.how-we-help .help-image img{margin-bottom:20px;}.how-we-help ul li{/* Center list items in mobile view if text is centered */justify-content:center;}.cta-button{width:100%;/* Max width for button on small screens */max-width:300px;box-sizing:border-box;}}@media (max-width:480px){.hero h1{font-size:1.6rem;}.hero p,.how-we-help p,.how-we-help ul li{font-size:0.9rem;}.how-we-help h2{font-size:1.5rem;}}