.location-detail-page{color:#03466e;background-color:#fff;width:100%;padding-top:80px;font-family:Inter,sans-serif}.location-container{width:92%;max-width:1440px;margin:0 auto}.location-hero-section{align-items:stretch;gap:60px;margin-bottom:80px;display:flex}.location-hero-left{flex:0 0 55%}.location-hero-left img{object-fit:cover;width:100%;height:100%;min-height:400px;max-height:500px}.location-hero-right{flex-direction:column;flex:1;justify-content:space-between;padding-top:20px;display:flex}.location-breadcrumbs{color:#03466e;gap:8px;margin-bottom:40px;font-size:12px;display:flex}.crumb-link{color:#03466e;text-decoration:none}.crumb-link:hover{text-decoration:underline}.crumb-current{color:#03466e}.location-hero-text h1{color:#03466e;margin:0 0 24px;font-size:64px;font-weight:400;line-height:1.1}.location-hero-text p{color:#03466e;margin:0;font-size:20px;line-height:1.5}.notable-exp-section{border-top:1px solid #eee;padding:80px 0}.notable-grid{gap:60px;margin-bottom:40px;display:flex}.notable-left{flex:0 0 35%}.notable-left h2{color:#03466e;margin:0 0 16px;font-size:32px;font-weight:400}.notable-left p{color:#03466e;margin:0;font-size:16px;line-height:1.5}.notable-right{flex:1}.featured-project-card{flex-direction:column;display:flex}.featured-project-card img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:16px}.title-flex{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.featured-card-info h3{color:#03466e;margin:0 0 4px;font-size:22px;font-weight:400}.featured-card-info p{color:#666;margin:0;font-size:14px}.blue-circle-arrow{color:#fff;background-color:#03466e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.three-projects-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.small-project-card{flex-direction:column;display:flex}.small-project-card img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:16px}.small-card-info h3{color:#03466e;margin:0 0 4px;font-size:18px;font-weight:400}.small-card-info p{color:#666;margin:0;font-size:13px}.accent-circle-arrow{color:#fff;background-color:#ff2828;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.what-we-build-section{border-top:1px solid #eee;padding:80px 0}.section-heading{color:#03466e;margin:0 0 60px;font-size:48px;font-weight:400}.sectors-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.sector-card{flex-direction:column;display:flex}.sector-card img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:12px}.sector-card.large-card img{aspect-ratio:16/11}.sector-info{color:#03466e;justify-content:space-between;align-items:center;font-size:18px;font-weight:400;display:flex}.location-cta-section{color:#fff;background-color:#03466e;margin-top:80px;padding:80px 0}.cta-flex{justify-content:space-between;align-items:center;display:flex}.cta-left h2{margin:0;font-size:56px;font-weight:400}.cta-right{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cta-right p{margin:0;font-size:16px}.btn-accent-pill{color:#03466e;background-color:#fff;border-radius:24px;align-items:center;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.location-contact-section{padding:80px 0}.location-contact-section h2{color:#03466e;margin:0 0 40px;font-size:24px;font-weight:400}.contacts-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.location-contact-card{flex-direction:column;display:flex}.location-contact-card img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:16px}.contact-dept{text-transform:uppercase;color:#03466e;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.contact-info h4{color:#03466e;margin:0 0 4px;font-size:20px;font-weight:400}.contact-info p{color:#666;margin:0 0 20px;font-size:13px}.btn-accent-pill{color:#fff;cursor:pointer;background-color:#ff2828;border:none;border-radius:20px;align-self:flex-start;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.location-news-section{color:#fff;background-color:#03466e;padding:80px 0}.news-heading{margin:0 0 60px;font-size:64px;font-weight:400}.news-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.news-card{flex-direction:column;display:flex}.news-card img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:16px}.news-card-body{flex-direction:column;display:flex}.news-tag{color:#fffc;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.news-card-body h4{color:#fff;margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.25}.news-card-body p{color:#fffc;margin:0;font-size:13px;line-height:1.5}.slider-bottom-bar{justify-content:space-between;align-items:center;gap:24px;margin-top:60px;display:flex}.slider-progress-track{background-color:#fff3;flex:1;height:2px}.slider-progress-fill{background-color:#8faadb;width:25%;height:100%}.slider-controls{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.control-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.control-btn.next{color:#03466e;background-color:#fff}@media (max-width:1024px){.location-hero-section,.notable-grid,.cta-flex{flex-direction:column;gap:30px}.three-projects-grid,.sectors-grid,.contacts-grid,.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.location-hero-text h1{font-size:40px}.three-projects-grid,.sectors-grid,.contacts-grid,.news-grid{grid-template-columns:1fr}}
