.about-hero{min-height:520px;display:flex;align-items:center;position:relative;color:#fff;background:linear-gradient(90deg,rgba(25,17,23,.92),rgba(25,17,23,.58)),url('https://placestovisitinjaipur.com/wp-content/uploads/2024/09/Amer-Fort-4.jpg') center 45%/cover no-repeat}.about-hero-content{max-width:900px;padding:90px 0}.about-hero h1{font-size:clamp(3rem,6vw,5.4rem);line-height:1.02}.about-hero p{max-width:720px;font-size:1.12rem;color:#e8e1e5}.about-hero .breadcrumb-item,.about-hero .breadcrumb-item.active,.about-hero .breadcrumb-item:before{color:#d7ccd2}.about-hero .breadcrumb-item a{color:#fff}.about-hero .eyebrow{color:#ffd1da}
.about-collage{position:relative;padding:0 80px 70px 0}.about-collage .main-photo{width:100%;height:570px;object-fit:cover;border-radius:8px 80px 8px 8px}.about-collage .small-photo{position:absolute;right:0;bottom:0;width:48%;height:240px;object-fit:cover;border:8px solid #fff;border-radius:18px}.local-badge{position:absolute;left:-25px;bottom:35px;background:var(--pink);color:#fff;padding:16px 20px;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 35px rgba(134,40,60,.28)}.local-badge i{font-size:1.5rem}.local-badge span,.signature-line small{display:block;font-size:.72rem}.local-badge b,.signature-line b{display:block;font-size:.88rem}.intro-lead{font-size:1.16rem!important;font-weight:700;color:var(--ink)!important}.about-intro p{color:var(--muted);line-height:1.75}.signature-line{display:flex;align-items:center;gap:13px;margin-top:28px}.signature-line small{color:var(--muted);margin-top:4px}
.about-stats{background:var(--pink);color:#fff}.stat-box{text-align:center;padding:38px 20px;border-right:1px solid rgba(255,255,255,.2)}.stat-box b{display:block;font-family:'Playfair Display',serif;font-size:2.6rem;line-height:1}.stat-box b i{font-family:'DM Sans',sans-serif;font-size:1rem}.stat-box span{display:block;font-size:.78rem;margin-top:8px;color:#ffe5ea}
.values-section{background:var(--cream)}.value-card{height:100%;position:relative;background:#fff;border:1px solid #eee4e7;border-radius:18px;padding:28px;overflow:hidden;transition:.3s}.value-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(44,27,35,.1)}.value-card>span{position:absolute;right:20px;top:10px;font-family:'Playfair Display';font-size:3rem;font-weight:800;color:#f5e9ec}.value-icon{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#fff0f3;color:var(--pink);font-size:1.45rem}.value-card h3{font-size:1.15rem;font-weight:800;margin:22px 0 10px}.value-card p{font-size:.86rem;color:var(--muted);margin:0;line-height:1.6}
.driver-section{background:#fff}.driver-image{position:relative}.driver-image img{width:100%;height:540px;object-fit:cover;border-radius:70px 8px 8px 8px}.driver-image>div{position:absolute;left:-25px;bottom:25px;background:#fff;padding:14px 18px;border-radius:12px;font-weight:800;box-shadow:0 15px 35px rgba(0,0,0,.15)}.driver-image i{color:var(--pink);margin-right:7px}.promise-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.promise-list>div{display:flex;gap:13px;padding:18px;border:1px solid #eee5e8;border-radius:14px}.promise-list i{font-size:1.3rem;color:var(--pink)}.promise-list span{font-size:.76rem;color:var(--muted)}.promise-list b{display:block;color:var(--ink);font-size:.88rem;margin-bottom:4px}
.why-section{background:#251d23;color:#fff}.why-section h2 em{color:#ff9eb0}.why-section p{color:#cabec5}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.why-grid>div{padding:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px}.why-grid b,.why-grid span{display:block}.why-grid b{font-size:.9rem}.why-grid b i{color:#ff9eb0;margin-right:7px}.why-grid span{color:#bfb2ba;font-size:.75rem;margin-top:6px}
@media(max-width:991px){.about-collage{padding-right:50px}.local-badge{left:10px}.stat-box{border-bottom:1px solid rgba(255,255,255,.2)}.driver-image{margin-bottom:20px}.driver-image>div{left:20px}}
@media(max-width:575px){.about-hero{min-height:460px}.about-hero-content{padding:65px 0}.about-hero h1{font-size:2.8rem}.about-collage{padding:0 25px 50px 0}.about-collage .main-photo{height:430px;border-radius:8px 50px 8px 8px}.about-collage .small-photo{height:170px;border-width:5px}.local-badge{left:5px;bottom:15px}.stat-box{padding:28px 10px}.stat-box b{font-size:2rem}.promise-list,.why-grid{grid-template-columns:1fr}.driver-image img{height:420px}.driver-image>div{left:10px;bottom:10px}}
