.elementor-34574 .elementor-element.elementor-element-4a74c0c:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-4a74c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143637;}.elementor-34574 .elementor-element.elementor-element-4a74c0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-4a74c0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-ceae1f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-ceae1f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-34574 .elementor-element.elementor-element-ceae1f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-50f530d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-235baa99:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-235baa99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E5052;}.elementor-34574 .elementor-element.elementor-element-235baa99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-235baa99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-60ab9e85.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-60ab9e85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-34574 .elementor-element.elementor-element-60ab9e85 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-a134c87:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-a134c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE3;}.elementor-34574 .elementor-element.elementor-element-a134c87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-a134c87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-1fd22c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-bc048c3:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-bc048c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34574 .elementor-element.elementor-element-bc048c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-bc048c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34574 .elementor-element.elementor-element-55b556e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34574 .elementor-element.elementor-element-55b556e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34574 .elementor-element.elementor-element-55b556e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-55b556e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-6637bd7:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-6637bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34574 .elementor-element.elementor-element-6637bd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-6637bd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34574 .elementor-element.elementor-element-275af63.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34574 .elementor-element.elementor-element-275af63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34574 .elementor-element.elementor-element-275af63.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-275af63 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-dd82a38:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-dd82a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-34574 .elementor-element.elementor-element-dd82a38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-dd82a38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-89751ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-584e5dc:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-584e5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34574 .elementor-element.elementor-element-584e5dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-584e5dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34574 .elementor-element.elementor-element-bfaf23e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34574 .elementor-element.elementor-element-bfaf23e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34574 .elementor-element.elementor-element-bfaf23e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-bfaf23e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-a62e346:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-a62e346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143335;}.elementor-34574 .elementor-element.elementor-element-a62e346{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-a62e346 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34574 .elementor-element.elementor-element-1837804.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34574 .elementor-element.elementor-element-1837804.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34574 .elementor-element.elementor-element-1837804.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-1837804 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-8e56393:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-8e56393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143637;}.elementor-34574 .elementor-element.elementor-element-8e56393{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-8e56393 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-66ba812.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34574 .elementor-element.elementor-element-66ba812 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-34574 .elementor-element.elementor-element-66ba812 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-293ff4a:not(.elementor-motion-effects-element-type-background), .elementor-34574 .elementor-element.elementor-element-293ff4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143637;}.elementor-34574 .elementor-element.elementor-element-293ff4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34574 .elementor-element.elementor-element-293ff4a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34574 .elementor-element.elementor-element-935851e.elementor-column > .elementor-widget-wrap{justify-content:center;}body.elementor-page-34574{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-34574 .elementor-element.elementor-element-55b556e{width:100%;}.elementor-34574 .elementor-element.elementor-element-275af63{width:100%;}.elementor-34574 .elementor-element.elementor-element-bfaf23e{width:100%;}.elementor-34574 .elementor-element.elementor-element-1837804{width:100%;}}.hero {
	  position: relative; height: 52vh; min-height: 400px;
	  background: var(--teal); display: flex; align-items: center;
	  overflow: hidden;
	}
	.hero::before {
	  content: ''; position: absolute; inset: -50%; width: 200%; height: 200%;
	  background: conic-gradient(from 0deg at 50% 50%, #0b2428 0deg, #1e5052 60deg, #143335 120deg, #0d2e30 180deg, #1a4446 240deg, #0b2428 300deg, #143335 360deg);
	  animation: hero-spin 28s linear infinite; opacity: 0.85;
	}
	.hero::after {
	  content: ''; position: absolute; inset: 0;
	  background: linear-gradient(135deg, transparent 35%, rgba(198,152,58,0.07) 50%, transparent 65%);
	  animation: beam 7s ease-in-out infinite alternate;
	}
	@keyframes hero-spin { to { transform: rotate(360deg); } }
	@keyframes beam { 0%{transform:translateX(-15%) skewX(-15deg);} 100%{transform:translateX(15%) skewX(-15deg);} }
	.hero-vignette { position:absolute; inset:0; z-index:1; background:radial-gradient(ellipse at center, transparent 40%, rgba(0,0,0,0.45) 100%); pointer-events:none; }
	.hero-content { position:relative; z-index:2; padding:0 80px; max-width:780px; }
	.hero-eyebrow { display:flex; align-items:center; gap:14px; font-size:10.5px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; opacity:1; animation:fade-up 0.7s 0.2s forwards; }
	.hero-eyebrow::before { content:''; width:32px; height:1px; background:var(--gold); }
	.hero-h1 { font-family:'Cormorant Garamond',serif; font-size:62px; font-weight:500; line-height:1.08; color:#fff; margin-bottom:16px; opacity:1; animation:fade-up 0.7s 0.4s forwards; }
	.hero-h1 em { color:var(--gold); font-style:italic; }
	.hero-sub { font-size:15px; line-height:1.7; color:rgba(255,255,255,0.62); font-weight:300; max-width:520px; opacity:1; animation:fade-up 0.7s 0.6s forwards; }
.stats-strip { background:var(--teal-mid); border-top:3px solid var(--gold); display:flex; }
	.stat-pill { flex:1; padding:28px 32px; text-align:center; border-right:1px solid rgba(255,255,255,0.09); }
	.stat-pill:last-child { border-right:none; }
	.stat-n { font-family:'Cormorant Garamond',serif; font-size:40px; font-weight:600; color:var(--gold); line-height:1; }
	.stat-l { font-size:10px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.6); margin-top:6px; }
@media (min-width: 1212px) {
.core-width .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-thegem{
    max-width: max(100%, calc(100% + 42px)) !important;
        padding: 0 84px !important;
}
}
.logo-strip { background:var(--cream); padding:60px 0 52px; overflow:hidden; }
.logo-strip-header { text-align:center; padding:0 48px; margin-bottom:40px; }
.logo-strip-header .ls-eyebrow { font-size:10px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; display:flex; align-items:center; justify-content:center; gap:12px; }
.logo-strip-header .ls-eyebrow::before, .logo-strip-header .ls-eyebrow::after { content:''; width:28px; height:1px; background:var(--gold); }
.logo-strip-header h3 { font-family:'Cormorant Garamond',serif; font-size:40px; font-weight:400; color:var(--teal); }
.logo-strip-header h3 em { color:var(--gold); font-style:italic; }
.logo-marquee-wrap { position:relative; overflow:hidden; -webkit-mask-image:linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%); mask-image:linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%); }
.logo-marquee-track { display:flex; gap:20px; width:max-content; animation:logo-scroll 40s linear infinite; padding:8px 10px 12px; }
.logo-marquee-track:hover { animation-play-state:paused; }
@keyframes logo-scroll { 0%{transform:translateX(0);} 100%{transform:translateX(-50%);} }
.logo-card { width:220px; height:140px; flex-shrink:0; background:#fff; border-radius:4px; border:1px solid rgba(0,0,0,0.08); border-top:3px solid var(--gold); display:flex; flex-direction:column; align-items:center; justify-content:center; padding:20px 24px; gap:10px; box-shadow:0 2px 14px rgba(0,0,0,0.05); transition:box-shadow 0.3s,transform 0.3s; cursor:default; }
.logo-card:hover { box-shadow:0 10px 28px rgba(0,0,0,0.1); transform:translateY(-4px); }
.logo-card-icon { font-size:30px; line-height:1; }
.logo-card-name { font-family:'Cormorant Garamond',serif; font-size:17px; font-weight:600; color:var(--teal); text-align:center; line-height:1.25; }
.logo-card-sector { font-size:9.5px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:var(--gold); }
@media (min-width: 1212px) {
.core-width .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-thegem{
    max-width: max(100%, calc(100% + 42px)) !important;
        padding: 0 84px !important;
}
}
.cta-strip-1 {
  background: var(--teal);
  padding: 32px 80px;
  display: flex; align-items: center; justify-content: space-between; gap: 40px;
  border-top: 3px solid var(--gold);
}
.cta-strip-1-text .eyebrow { font-size:10px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); margin-bottom:6px; display:flex; align-items:center; gap:10px; }
.cta-strip-1-text .eyebrow::before { content:''; width:24px; height:1px; background:var(--gold); }
.cta-strip-1-text .title { font-family:'Cormorant Garamond',serif; font-size:30px; font-weight:500; color:#fff; }
.cta-strip-1-text .title em { color:var(--gold); font-style:italic; }
.cta-strip-1-btns { display:flex; gap:12px; flex-shrink:0; }
.btn-gold { background:var(--gold-btn); color:#fff; padding:13px 28px; font-size:11px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; border-radius:2px; border:1.5px solid transparent; white-space:nowrap; transition:background 0.2s; display:inline-block; }
.btn-gold:hover { background:#d4a040; }
.btn-outline-white { border:1.5px solid rgba(255,255,255,0.35); color:#fff; padding:13px 28px; font-size:11px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; border-radius:2px; white-space:nowrap; transition:border-color 0.2s,background 0.2s; display:inline-block; }
.btn-outline-white:hover { border-color:#fff; color: #fff !important; background:rgba(255,255,255,0.07); }
.photo-split {
  display: grid; grid-template-columns: 1fr 1fr;
  min-height: 520px;
}
.photo-split-img {
  position: relative; overflow: hidden;
  background: url('https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=900&q=85') center/cover no-repeat;
}
.photo-split-img::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, rgba(20,51,53,0.15) 0%, transparent 100%);
}
.photo-split-content {
  background: var(--teal); padding: 72px 64px;
  display: flex; flex-direction: column; justify-content: center;
  position: relative; overflow: hidden;
}
.photo-split-content::before {
  content: ''; position: absolute; top: -60px; right: -60px;
  width: 200px; height: 200px; border-radius: 50%;
  background: radial-gradient(circle, rgba(198,152,58,0.1) 0%, transparent 70%);
  pointer-events: none;
}
.photo-split-content .section-eyebrow { color: var(--gold); margin-bottom: 12px; }
.photo-split-content .section-h2 { color: #fff; font-size: 38px; margin-bottom: 20px; }
.photo-split-content .section-h2 em { color: var(--gold); }
.photo-split-quote {
  border-left: 3px solid var(--gold); padding: 18px 22px;
  background: rgba(255,255,255,0.05); border-radius: 0 4px 4px 0;
  margin-bottom: 28px;
}
.photo-split-quote p {
  font-family: 'Cormorant Garamond', serif; font-size: 19px; font-style: italic;
  line-height: 1.65; color: rgba(255,255,255,0.88);
}
.photo-split-quote cite {
  display: block; font-family: 'DM Sans', sans-serif; font-size: 10px; font-style: normal;
  font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--gold); margin-top: 10px;
}
.photo-split-stats { display: flex; gap: 32px; }
.ps-stat { border-top: 1px solid rgba(198,152,58,0.3); padding-top: 14px; }
.ps-stat-n { font-family: 'Cormorant Garamond', serif; font-size: 36px; font-weight: 600; color: var(--gold); line-height: 1; }
.ps-stat-l { font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.5); margin-top: 5px; }
.photo-split-content {
 background: #fff !important;   
}
.companies-section { background: var(--cream); padding: 96px 48px; position: relative; overflow: hidden; }
.companies-section::before {
  content: ''; position: absolute; inset: 0;
  background: repeating-linear-gradient(-55deg, transparent, transparent 60px, rgba(0,0,0,0.012) 60px, rgba(0,0,0,0.012) 61px);
  pointer-events: none;
}
.companies-section .section-eyebrow { color: var(--gold); }
.companies-section .section-h2 { color: var(--teal); margin: 20px 0px;}
.companies-section .section-h2 em { color: var(--gold); font-style: italic; }
.companies-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; margin-top: 56px; }

.company-card {
  position: relative; border-radius: 4px; overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.07);
  padding: 36px 28px 32px;
  display: flex; flex-direction: column; align-items: flex-start;
  cursor: default;
  transition: transform 0.35s, box-shadow 0.35s, border-color 0.35s;
  box-shadow: 0 2px 12px rgba(0,0,0,0.05);
}
.company-card:hover { transform: translateY(-6px); box-shadow: 0 16px 36px rgba(0,0,0,0.1); border-color: var(--gold); }

/* Shimmer sweep on hover */
.company-card::before {
  content: '';
  position: absolute; top: 0; left: -100%; width: 60%; height: 100%;
  background: linear-gradient(90deg, transparent 0%, rgba(198,152,58,0.08) 50%, transparent 100%);
  transform: skewX(-20deg);
  transition: left 0.6s ease;
  pointer-events: none;
}
.company-card:hover::before { left: 150%; }

/* Gold top line */
.company-card::after {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, var(--gold) 0%, rgba(198,152,58,0.3) 100%);
}

.company-icon {
  font-size: 38px; margin-bottom: 20px; line-height: 1;
  filter: drop-shadow(0 2px 8px rgba(198,152,58,0.25));
}
.company-name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 24px; font-weight: 600; color: var(--teal); line-height: 1.15; margin-bottom: 12px;
}
.company-tag {
  display: inline-flex; align-items: center; gap: 6px;
  background: rgba(20,51,53,0.07); border: 1px solid rgba(20,51,53,0.15);
  color: var(--teal); padding: 5px 14px; border-radius: 20px;
  font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
  margin-top: auto;
}
blockquote:after{
    display:none;
    padding: 0 !important;
    background-color: transparent !important;
}
blockquote{
    padding: 0 !important;
    background-color: transparent !important;
}
.placement-stats { background:var(--teal); padding:80px 48px; }
.placement-stats-inner { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:0; }
.pstat { padding:32px 40px; border-right:1px solid rgba(255,255,255,0.08); text-align:center; }
.pstat:last-child { border-right:none; }
.pstat-n { font-family:'Cormorant Garamond',serif; font-size:56px; font-weight:500; color:var(--gold); line-height:1; }
.pstat-l { font-size:11px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.5); margin-top:8px; }
.sectors-section {
  position: relative; padding: 96px 48px; overflow: hidden;
  background: url('https://images.unsplash.com/photo-1551190822-a9333d879b1f?w=1400&q=85') center/cover no-repeat;
}
.sectors-section::before {
  content: ''; position: absolute; inset: 0;
  background: rgba(11, 32, 33, 0.82);
}
.sectors-section .container { position: relative; z-index: 1; }
.sectors-section .section-eyebrow { color: var(--gold); justify-content: center; }
.sectors-section .section-h2 { color: #fff; }
.sectors-section .section-h2 em { color: var(--gold); }
.sectors-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:14px; margin-top:48px; }
.sector-card { background:rgba(255,255,255,0.06); backdrop-filter:blur(8px); border:1px solid rgba(255,255,255,0.1); border-radius:4px; padding:28px 20px; text-align:center; border-top:3px solid var(--gold); transition:transform 0.3s,background 0.3s; }
.sector-card:hover { transform:translateY(-4px); background:rgba(255,255,255,0.12); }
.sector-icon { font-size:32px; margin-bottom:14px; }
.sector-name { font-family:'Cormorant Garamond',serif; font-size:17px; font-weight:600; color:#fff; line-height:1.25; }
.enquiry-section { background:var(--teal); padding:96px 48px; }
.enquiry-inner { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:1fr 1.2fr; gap:80px;    padding: 0 0px !important; }
.enq-left { }
.enq-left .section-eyebrow { color:var(--gold); }
.enq-left .section-h2 { color:#fff; }
.enq-left .section-h2 em { color:var(--gold); }
.enq-desc { font-size:14px; color:rgba(255,255,255,0.65); line-height:1.8; font-weight:300; margin-top:16px; margin-bottom:36px; }
.enq-contact-list { display:flex; flex-direction:column; gap:14px; }
.enq-contact-item { display:flex; align-items:center; gap:14px; font-size:13.5px; color:rgba(255,255,255,0.72); }
.enq-contact-icon { width:40px; height:40px; border-radius:50%; background:rgba(198,152,58,0.15); border:1px solid rgba(198,152,58,0.3); display:flex; align-items:center; justify-content:center; font-size:16px; flex-shrink:0; }

/* Form */
.form-card { background:rgba(255,255,255,0.06); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,0.1); border-top:3px solid var(--gold); border-radius:4px; padding:40px; }
.form-title { font-family:'Cormorant Garamond',serif; font-size:26px; font-weight:500; color:#fff; margin-bottom:4px; }
.form-sub { font-size:12px; color:rgba(255,255,255,0.4); margin-bottom:28px; }
.f-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.f-group { margin-bottom:14px; }
.f-label { display:block; font-size:10px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.5); margin-bottom:8px; }
.f-label sup { color:var(--gold); }
.f-input,.f-select { width:100%; padding:12px 15px; background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:3px; font-size:13.5px; font-family:'DM Sans',sans-serif; color:rgba(255,255,255,0.85); transition:border-color 0.2s; -webkit-appearance:none; appearance:none; }
.f-input::placeholder { color:rgba(255,255,255,0.3); }
.f-input:focus,.f-select:focus { outline:none; border-color:rgba(198,152,58,0.5); }
.f-select { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:36px; }
.f-select option { background:#1a3637; }
.f-textarea { width:100%; padding:12px 15px; height:88px; resize:none; background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:3px; font-size:13.5px; font-family:'DM Sans',sans-serif; color:rgba(255,255,255,0.85); }
.f-textarea::placeholder { color:rgba(255,255,255,0.3); }
.f-textarea:focus { outline:none; border-color:rgba(198,152,58,0.5); }
.btn-submit { width:100%; background:var(--gold-btn); color:#fff; border:none; padding:15px; font-size:12px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; border-radius:3px; cursor:pointer; font-family:'DM Sans',sans-serif; transition:background 0.2s; display:flex; align-items:center; justify-content:center; gap:10px; margin-top:4px; }
.btn-submit:hover { background:#d4a040; }
.form-privacy { font-size:11px; color:rgba(255,255,255,0.3); text-align:center; margin-top:12px; }
#enquiry{
    background-color: #143637;
    padding: 30px 0px;
}
#enquiry .section-divider {
    margin: 18px 0 28px !important;
}
.prospectus-strip {
  background: #0d2628;
  border-top: 3px solid var(--gold);
  padding: 40px 80px;
  display: flex; align-items: center; justify-content: space-between; gap: 40px;
}
.prosp-text .label { font-size:10px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); margin-bottom:6px; }
.prosp-text .title { font-family:'Cormorant Garamond',serif; font-size:28px; font-weight:400; color:#fff; }
.prosp-text .title em { color:var(--gold); font-style:italic; }
.prosp-text .sub { font-size:13px; color:rgba(255,255,255,0.5); margin-top:6px; font-weight:300; }
.prosp-btns { display:flex; gap:12px; flex-shrink:0; }