.page-header--airbnb{background-image:linear-gradient(to bottom,rgba(10,10,10,.7),rgba(10,10,10,.9)),url(//www.aelisvision.fr/wp-content/themes/aelis-vision/assets/css/pages/../../images/hero-airbnb-location-vacances.webp);background-size:cover;background-position:center}.page-header__content--limited{max-width:1000px}.visual-wrapper{padding:var(--space-lg) 0}.comparison-card--no-padding{padding:0}.comparison-media{width:100%;height:100%;object-fit:cover}.direct-booking-benefits{margin-top:var(--space-xl)}.direct-booking-benefit{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.benefit-icon-wrapper{color:var(--color-gold);min-width:24px}.benefit-title{color:var(--color-white);font-size:var(--fs-lg);margin-bottom:.5rem}.benefit-description{color:var(--color-gray);font-size:var(--fs-base)}.visual-direct-booking{border:1px solid rgba(212,188,121,.1);border-radius:var(--radius-xl);aspect-ratio:4/3;position:relative;overflow:hidden;background:#0a0a0a;transform:translateZ(0)}.visual-direct-booking__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:blur(4px)}.visual-direct-booking__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.visual-direct-booking__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.visual-direct-booking__glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(212,188,121,.1) 0%,transparent 70%);z-index:-1}.visual-direct-booking__icon{font-size:3rem;margin-bottom:var(--space-xs)}.visual-direct-booking__title{color:var(--color-gold);font-size:var(--fs-xl);font-weight:700}.visual-direct-booking__text{color:var(--color-gray-light);font-size:var(--fs-base);margin-top:var(--space-sm)}.roi-stat{font-size:var(--fs-4xl);color:var(--color-gold);font-weight:700;line-height:1}.roi-text{color:var(--color-gray-light);margin-top:var(--space-sm)}.portfolio-grid--mt{margin-top:var(--space-xl)}.portfolio-card__img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-cta{text-align:center;margin-top:var(--space-2xl)}.pricing-card__header--prestige{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1.5rem}.pricing-card__description--min{min-height:2.8rem;margin-bottom:0}.pricing-card__price--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pricing-card__period--compact,.pricing-card__amount--compact{line-height:1;margin:0}