.about-page .about-hero{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.4)),url(/img/about/hero-alpissime-location-de-vacances-qui-sommes-nous.png) center/cover no-repeat;padding:5rem 0 6rem}@media (max-width:991px){.about-page .about-hero{padding:3rem 0 4rem;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.6)),url(/img/about/hero-alpissime-location-de-vacances-qui-sommes-nous.png) center/cover no-repeat}}@media (max-width:767px){.about-page .about-hero{padding:1.5rem 0 2rem}}@media (max-width:575px){.about-page .about-hero{padding:1rem 0 1.5rem;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8)),url(/img/about/hero-alpissime-location-de-vacances-qui-sommes-nous.png) center/cover no-repeat}}.about-page .about-hero .badge-qsn{font-weight:600;font-size:.75rem;letter-spacing:.03em}.about-page .about-hero h1{font-weight:700;line-height:1.2}.about-page .about-hero img{width:100%;border-radius:16px;object-fit:cover}.about-page .about-stats .container .about-stats-row{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:20px 10px;margin-top:-40px;position:relative;z-index:2;margin-right:15px;margin-left:15px}.about-page .about-stats .stat-item{display:flex;align-items:center;gap:12px;padding:8px 2px}.about-page .about-stats .stat-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#e8f5ff;color:#0096ff;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.about-page .about-stats .stat-number{font-weight:700;font-size:1.05rem;line-height:1.1}.about-page .about-stats .stat-label{font-size:.8rem;color:#7b7b7b}.about-page .about-histoire{padding:60px 0 30px}.about-page .about-histoire h2{font-weight:700;margin-bottom:6px}.about-page .about-histoire .subtitle{color:#7b7b7b;margin-bottom:20px}.about-page .about-timeline{list-style:none;padding:0;margin:0;border-left:2px solid #e8f5ff}.about-page .about-timeline li{position:relative;padding:0 0 24px 24px}.about-page .about-timeline li:last-child{padding-bottom:0}.about-page .about-timeline li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#0096ff}.about-page .about-timeline .year{font-weight:700;color:#0096ff;display:block}.about-page .about-timeline .desc{color:#7b7b7b;font-size:.9rem}.about-page .about-today{padding:40px 0}.about-page .about-today h2{text-align:center;font-weight:700;margin-bottom:35px}.about-page .about-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column;position:relative}.about-page .about-card img{width:100%;height:170px;object-fit:cover;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.about-page .about-card .card-body{padding:20px;display:flex;flex-direction:column;flex:1}.about-page .about-card .card-body p{font-size:.9rem;color:#7b7b7b}.about-page .about-card .card-icon{width:44px;height:44px;border-radius:22px;background:#0096ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:absolute;top:-10px;left:16px;z-index:2;box-shadow:0 4px 10px rgba(0,150,255,.35)}.about-page .about-card .card-icon img{height:100%!important}.about-page .about-card h3{font-size:1.1rem;font-weight:700;margin-bottom:0;margin-top:0}.about-page .about-card ul{list-style:none;padding:0;margin:0 0 16px;flex:1}.about-page .about-card ul li{position:relative;padding-left:22px;margin-bottom:6px;font-size:.9rem}.about-page .about-card ul li:before{content:"\f00c";font-family:FontAwesome;font-weight:400;color:#fff;background-color:#0096ff;font-size:8px;position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.about-page .about-card .btn{align-self:flex-start}.about-page .about-numbers{padding:50px 0}.about-page .about-numbers h2{text-align:center;font-weight:700;margin-bottom:35px}.about-page .about-numbers .row{gap:4px}.about-page .about-numbers .row>[class*=col]{padding-left:0;padding-right:0}.about-page .about-number-icon-wrap{margin-bottom:8px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.about-page .about-number-icon-wrap .about-number-icon{display:block;object-fit:contain}.about-page .about-number-tile{text-align:center;padding:18px 10px;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%}.about-page .about-number-tile .num{font-size:1.6rem;font-weight:700;color:#0096ff}.about-page .about-number-tile .lbl{font-size:.85rem;color:#7b7b7b}.about-page .about-values{padding-top:50px;background:url(/img/about/mountain-lines-background.png) no-repeat;background-size:cover;background-position:0 25%;margin-bottom:50px}.about-page .about-values h2{text-align:center;font-weight:700;margin-bottom:40px}.about-page .about-value{text-align:center;padding:0 15px;margin-bottom:30px}.about-page .about-value .value-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px}.about-page .about-value h3{font-size:1rem;font-weight:700;margin-bottom:8px}.about-page .about-value p{font-size:.85rem;color:#7b7b7b}.about-page .about-cta-split{display:flex;flex-wrap:wrap;border-radius:16px;overflow:hidden;margin-bottom:50px}.about-page .about-cta-split .cta-panel{flex:1 1 320px;padding:25px 15px}.about-page .about-cta-split .cta-panel .row{align-items:stretch;height:100%}.about-page .about-cta-split .cta-panel [class*=col]{display:flex;flex-direction:column;align-items:flex-start}.about-page .about-cta-split .cta-panel .cta-image{overflow:hidden;flex:1;align-self:stretch}.about-page .about-cta-split .cta-panel .cta-image img{display:block;width:100%;height:100%;object-fit:cover;clip-path:path('M 54 0 L 10000 0 L 10000 10000 L 0 10000 L 0 121 Q 0 115 2 109 L 46 6 Q 48 0 54 0 Z')}.about-page .about-cta-split .cta-owner{background:#e8f5ff}.about-page .about-cta-split .cta-owner .cta-label{color:#0096ff}.about-page .about-cta-split .cta-guest{background:#fde8ee}.about-page .about-cta-split .cta-guest .cta-label{color:#fc427b;text-transform:uppercase}.about-page .about-cta-split .cta-label{font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.about-page .about-cta-split h3{font-weight:700;margin:8px 0 12px;font-size:1.3rem}.about-page .about-cta-split p{color:#5a5a5a;margin-bottom:18px}.about-page .about-closing{text-align:center}.about-page .about-closing h2{font-weight:700;margin-bottom:14px}.about-page .about-closing p{color:#7b7b7b;max-width:820px;margin:0 auto}