.placement-hero{color:var(--color-white);text-align:center;padding:var(--spacing-3xl)var(--spacing-lg);margin-bottom:var(--spacing-2xl);background-image:linear-gradient(#00000080,#00000080),url(/placement_background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:400px;display:flex}.placement-hero .container{z-index:2;position:relative}.placement-hero h1{color:var(--color-white);margin-bottom:var(--spacing-md)}.placement-hero .lead{opacity:.95;font-size:1.25rem;font-weight:500}.support-overview{background:var(--color-background)}.intro-box{max-width:800px;margin:0 auto var(--spacing-2xl);text-align:center}.intro-box h2{color:var(--color-gold-primary);margin-bottom:var(--spacing-md)}.intro-box p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8}.support-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);border-top:4px solid var(--color-gold-primary);transition:all var(--transition-normal)}.support-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.support-icon{margin-bottom:var(--spacing-md);font-size:3rem}.support-card h3{color:var(--color-text-main);margin-bottom:var(--spacing-sm);font-size:1.25rem}.support-card p{color:var(--color-text-secondary);line-height:1.7}.airlines-section{background:var(--color-white)}.airlines-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:0 auto;display:grid}.airline-card{background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--radius-lg);border-left:5px solid var(--color-gold-primary);box-shadow:var(--shadow-sm)}.airline-card h3{color:var(--color-gold-primary);margin-bottom:var(--spacing-md);font-size:1.5rem}.airline-card ul{margin:0;padding:0;list-style:none}.airline-card li{padding:var(--spacing-sm)0 var(--spacing-sm)var(--spacing-lg);color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;position:relative}.airline-card li:before{content:"✓";color:var(--color-gold-primary);font-weight:700;position:absolute;left:0}.process-section{background:var(--color-background)}.process-timeline{max-width:800px;margin:0 auto}.timeline-item{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex;position:relative}.timeline-item:after{content:"";width:2px;height:calc(100% + var(--spacing-xl));background:linear-gradient(180deg,var(--color-gold-primary),transparent);position:absolute;top:60px;left:29px}.timeline-item:last-child:after{display:none}.timeline-number{background:linear-gradient(135deg,var(--color-gold-primary),var(--color-gold-dark));width:60px;height:60px;color:var(--color-white);font-size:1.5rem;font-weight:700;font-family:var(--font-heading);box-shadow:var(--shadow-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-content{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:1}.timeline-content h4{color:var(--color-text-main);margin-bottom:var(--spacing-sm);font-size:1.25rem}.timeline-content p{color:var(--color-text-secondary);margin:0;line-height:1.7}.placement-cta{background:var(--color-white)}.cta-box-placement{background:linear-gradient(135deg,var(--color-accent-burgundy),var(--color-gold-dark));padding:var(--spacing-3xl);border-radius:var(--radius-xl);text-align:center;color:var(--color-white);box-shadow:var(--shadow-lg)}.cta-box-placement h2{color:var(--color-white);margin-bottom:var(--spacing-md);font-size:2.5rem}.cta-box-placement p{color:var(--color-white);margin-bottom:var(--spacing-xl);opacity:.95;font-size:1.25rem}.cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.placement-hero{padding:var(--spacing-2xl)var(--spacing-lg)}.airlines-grid{grid-template-columns:1fr}.timeline-item{gap:var(--spacing-md)}.timeline-number{width:50px;height:50px;font-size:1.25rem}.timeline-item:after{left:24px}.cta-box-placement{padding:var(--spacing-2xl)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}
