.page-header{background-color:var(--color-bordeaux);color:var(--color-creme);text-align:center;padding:var(--spacing-xl)var(--spacing-md);margin-bottom:var(--spacing-xl)}.page-header h1{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.page-header p{max-width:800px;margin:0 auto;font-size:1.2rem}.prestations-section{margin-bottom:var(--spacing-xl)}.prestations-section h2{text-align:center;margin-bottom:var(--spacing-lg);display:inline-block;position:relative;left:50%;transform:translate(-50%)}.prestations-section h2:after{content:"";background-color:var(--color-gold);width:50px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.prestation-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.prestation-item{background-color:var(--color-white);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000000d}@media (min-width:768px){.prestation-item{flex-direction:row}.prestation-item:nth-child(2n){flex-direction:row-reverse}}.prestation-image{background-color:var(--color-taupe);flex:1;min-height:300px;position:relative;overflow:hidden}.prestation-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.prestation-item:hover .prestation-image img{transform:scale(1.03)}.prestation-details{padding:var(--spacing-lg);flex-direction:column;flex:1;justify-content:center;display:flex}.prestation-metadata{gap:var(--spacing-md);margin:var(--spacing-md)0;color:var(--color-taupe);font-size:.9rem;font-weight:600;display:flex}.prestation-metadata span{align-items:center;gap:var(--spacing-xs);display:flex}.packages-grid{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.package-card{background-color:var(--color-creme);padding:var(--spacing-lg);text-align:center;border-radius:var(--radius-sm);transition:var(--transition);border:1px solid #9e8e7e4d}.package-card:hover{border-color:var(--color-gold);transform:translateY(-5px)}.package-card h3{margin-bottom:var(--spacing-xs);font-size:1.8rem}.package-price{font-family:var(--font-title);color:var(--color-bordeaux);margin-bottom:var(--spacing-md);font-size:2.5rem}.package-features{margin-bottom:var(--spacing-lg);text-align:left;list-style:none}.package-features li{padding:var(--spacing-xs)0;border-bottom:1px solid #9e8e7e33;align-items:center;display:flex}.package-features li:before{content:"★";color:var(--color-gold);margin-right:var(--spacing-sm)}
