/* Generated by tools/build_home_enquiry_preserved_css_20260918.py.
   Current Institutional Enquiry styles, isolated from the restored homepage.
   Source presentation.css SHA-256: 5b75f67386bda5588b8c6b1b66793aef3b6d3d6d44ee67a8a09185f806b4088a
   Load after the baseline presentation stylesheet. */
.home-enquiry-section { --phx-space-1:4px; --phx-space-2:8px; --phx-space-3:12px; --phx-space-4:16px; --phx-space-6:24px; --phx-space-8:32px; --phx-space-10:40px; --phx-space-12:48px; --phx-space-16:64px; --phx-content-gap:64px; --phx-section-pad:32px; --phx-gutter:32px; --phx-h1:48px; --phx-h2:34px; --phx-card-title:24px; --phx-enquiry-title:32px; --phx-body:17px; --phx-meta:14px; --phx-content-width:1200px; --phx-reading-width:760px; --phoenix-header-clearance:160px; }
@media (max-width:1199px) {
 .home-enquiry-section { --phx-content-gap:48px; --phx-section-pad:24px; --phx-gutter:24px; --phx-h1:40px; --phx-h2:30px; --phx-card-title:23px; --phx-enquiry-title:28px; }
}
@media (max-width:767px) {
 .home-enquiry-section { --phx-content-gap:40px; --phx-section-pad:20px; --phx-gutter:20px; --phx-h1:32px; --phx-h2:28px; --phx-card-title:22px; --phx-enquiry-title:26px; --phx-body:16px; --phoenix-header-clearance:100px; }
}
.home-enquiry-section { font-size:var(--phx-body); line-height:1.6; }
main .container:where(.home-enquiry-section, .home-enquiry-section *) { max-width:calc(var(--phx-content-width) + var(--phx-gutter) * 2); width:100%; padding-inline:var(--phx-gutter); }
main :is(h1,h2,h3,h4,h5,h6):where(.home-enquiry-section, .home-enquiry-section *) { font-family:var(--accent-font),sans-serif; line-height:1.2; white-space:normal; overflow-wrap:break-word; height:auto; min-height:0; max-width:100%; cursor:auto; }
main h1:where(.home-enquiry-section, .home-enquiry-section *) { font-size:var(--phx-h1) !important; font-family:var(--accent-font),sans-serif; font-weight:500; line-height:1.15; }
main h2:not(.section-sub-title):where(.home-enquiry-section, .home-enquiry-section *), main .section-title .section-support-heading:where(.home-enquiry-section, .home-enquiry-section *) { font-size:var(--phx-h2) !important; line-height:1.2; }
main :is(h3,h4,h5,h6):not(.section-support-heading):not(.section-sub-title):where(.home-enquiry-section, .home-enquiry-section *) { font-size:var(--phx-card-title) !important; line-height:1.25; }
main :is(.contact-us-form,.home-enquiry-section) .section-title :is(h2,h3):not(.section-sub-title):where(.home-enquiry-section, .home-enquiry-section *) { font-size:var(--phx-enquiry-title) !important; }
main :is(p,li):where(.home-enquiry-section, .home-enquiry-section *) { font-size:var(--phx-body) !important; line-height:1.65; }
main :is(.section-sub-title,.media-kicker,.media-status,.media-tag,.media-card-meta,.media-card-meta span,.media-recent-panel li span,.post-meta,.post-meta li,.post-meta a,.post-category-note,.legal-updated,.team-profile-role,.breadcrumb li,.media-filter-status,.site-search-count,label):where(.home-enquiry-section, .home-enquiry-section *) { font-family:var(--default-font),sans-serif; font-size:var(--phx-meta) !important; line-height:1.45; }
main .section-sub-title:where(.home-enquiry-section, .home-enquiry-section *) { display:inline-block; position:relative; width:auto; max-width:100%; height:auto; min-height:0; white-space:normal; overflow-wrap:break-word; margin:0 0 var(--phx-space-4); vertical-align:top; }
main .section-title .section-sub-title:where(.home-enquiry-section, .home-enquiry-section *) { padding:var(--phx-space-2) var(--phx-space-4) var(--phx-space-2) var(--phx-space-10); }
main .section-title .section-sub-title:where(.home-enquiry-section, .home-enquiry-section *)::before { left:var(--phx-space-4); }
main .section-title:where(.home-enquiry-section, .home-enquiry-section *) { margin-bottom:var(--phx-space-8); }
main .section-title p:where(.home-enquiry-section, .home-enquiry-section *) { margin-top:var(--phx-space-4); }
main .section-title p:last-child:where(.home-enquiry-section, .home-enquiry-section *), main section > p:last-child:where(.home-enquiry-section, .home-enquiry-section *) { margin-bottom:0; }
main .section-row:where(.home-enquiry-section, .home-enquiry-section *) { margin-bottom:var(--phx-space-8); }
main .section-row .section-title:where(.home-enquiry-section, .home-enquiry-section *) { margin-bottom:0; }
main :is(h1,h2,h3,h4,h5,h6,.section-sub-title).wow:where(.home-enquiry-section, .home-enquiry-section *), main :is(.text-effect,.text-anime-style-1,.text-anime-style-2,.text-anime-style-3):where(.home-enquiry-section, .home-enquiry-section *) { visibility:visible !important; opacity:1 !important; transform:none !important; animation:none !important; overflow:visible; clip-path:none; }
main :is(.text-effect,.text-anime-style-1,.text-anime-style-2,.text-anime-style-3) :is(.line,.word,.char):where(.home-enquiry-section, .home-enquiry-section *) { white-space:normal !important; height:auto !important; overflow:visible !important; transform:none !important; opacity:1 !important; }
main > :is(.about-us,.our-services,.security-trust-block,.why-choose-us,.intro-video,.our-faqs,.home-newsroom,.home-office-section,.our-approach,.our-benefits,.our-team,.institutional-principles-section,.page-service-single,.page-services,.source-services-cta,.page-blog,.page-single-post,.page-projects,.page-project-single,.page-team,.page-team-single,.page-pricing,.page-testimonials,.page-gallery,.page-video-gallery,.page-faqs,.page-contact-us,.page-legal-content,.page-institutional-principles,.partners-page-content,.industries-intro,.industries-grid-section,.industries-cta,.media-newsroom-hero,.media-channel-hero,.media-channel-directory,.media-library-section,.media-hub-intro,.media-streams,.media-publications,.media-watch,.media-standards,.contact-us,.google-map,.error-page):where(.home-enquiry-section, .home-enquiry-section *) { padding-block:var(--phx-section-pad) !important; margin-block:0; }
main [id]:where(.home-enquiry-section, .home-enquiry-section *) { scroll-margin-top:var(--phoenix-header-clearance); }
:where(a,button,input,textarea,select,[tabindex]):focus-visible:where(.home-enquiry-section, .home-enquiry-section *) { outline:3px solid #d68419 !important; outline-offset:4px; }
@media(prefers-reduced-motion:reduce) {
 *:where(.home-enquiry-section, .home-enquiry-section *), *:where(.home-enquiry-section, .home-enquiry-section *)::before, *:where(.home-enquiry-section, .home-enquiry-section *)::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; }
 .wow:where(.home-enquiry-section, .home-enquiry-section *), .reveal:where(.home-enquiry-section, .home-enquiry-section *) { opacity:1 !important; visibility:visible !important; transform:none !important; }
}
main .intro-video:where(.home-enquiry-section, .home-enquiry-section *) { background-color:#021623; background-image:linear-gradient(90deg,rgba(2,22,35,.76),rgba(2,22,35,.68)),url('../images/phoenix-watch-our-story-flag-lobby-2026-08-18.jpg'); background-size:cover; }
main .home-enquiry-section:where(.home-enquiry-section, .home-enquiry-section *) { background-image:linear-gradient(90deg,rgba(2,22,35,.76),rgba(2,22,35,.68)),url('../images/intro-video-bg-image-institutional-enquiry-phoenix-team-shirts-ai-enhanced.webp'); background-size:cover; }
main .home-enquiry-section .contact-us-form:where(.home-enquiry-section, .home-enquiry-section *) { background:#20323e; }
main .home-enquiry-section .contact-us-form label:where(.home-enquiry-section, .home-enquiry-section *) { color:#fff; }
@media(max-width:1024px), (prefers-reduced-motion:reduce) {
 .parallaxie:where(.home-enquiry-section, .home-enquiry-section *) { background-attachment:scroll !important; background-position:center !important; }
}
.btn-default:where(.home-enquiry-section, .home-enquiry-section *) { background-image:linear-gradient(rgba(2,22,35,.40),rgba(2,22,35,.40)),var(--phoenix-gradient); }
.cta-response-note span:where(.home-enquiry-section, .home-enquiry-section *)::before { background-image:linear-gradient(rgba(2,22,35,.40),rgba(2,22,35,.40)),var(--phoenix-gradient); }
