@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Outfit:wght@300;400;500;600&display=swap";
.feature-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:0;padding:2rem 1.5rem;transition:all .3s}.feature-card:hover{border-color:#1a1a2e;transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.feature-card-icon{color:#d4af37;background:#d4af371a;border-radius:0;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.feature-card:hover .feature-card-icon{color:#fff;background:#1a1a2e;transform:scale(1.05)}.feature-card-title{font-family:var(--font-serif);color:#1a1a2e;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.4}.feature-card-description{color:#6b7280;font-size:.85rem;line-height:1.7}@media (max-width:768px){.feature-card{padding:1.5rem}.feature-card-icon{width:50px;height:50px}.feature-card-title{font-size:.95rem}.feature-card-description{font-size:.85rem}}
.testimonial-card{box-shadow:none;background:#fff;border-left:3px solid #d4af37;border-radius:0;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex}.testimonial-card:hover{background:#fafafa;border-left-width:5px;transform:translateY(-4px)}.testimonial-rating{gap:.2rem;margin-bottom:.5rem;display:flex}.star-filled{color:#d4af37}.star-empty{color:#e5e7eb}.testimonial-text{color:#6b7280;flex:1;margin:0;font-size:.9rem;font-style:italic;line-height:1.8}.testimonial-author{border-top:1px solid #00000014;flex-direction:column;gap:.25rem;padding-top:1rem;display:flex}.testimonial-author-name{font-family:var(--font-serif);color:#1a1a2e;font-size:.95rem;font-weight:500}.testimonial-author-country{color:#9ca3af;font-size:.8rem}.testimonial-service{color:#d4af37;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.testimonial-card{padding:1.5rem}.testimonial-text{font-size:.875rem}}
.conductor-card{--c-primary:#010366;--c-gold:#d4af37;--c-gold-light:#e8c555;--c-dark:#1a1a2e;--c-text:#374151;--c-text-light:#6b7280;--c-border:#00000014;--c-bg-subtle:#f8f8f6;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Outfit",system-ui,sans-serif;--transition-smooth:cubic-bezier(.4,0,.2,1);border:1px solid var(--c-border);transition:all .3s var(--transition-smooth);font-family:var(--font-body);background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.conductor-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 12px 32px #0103661f,0 4px 12px #d4af3726}.conductor-card__image-wrapper{background:linear-gradient(135deg,var(--c-dark)0%,#252542 100%);width:100%;height:280px;position:relative;overflow:hidden}.conductor-card__image{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s var(--transition-smooth);filter:grayscale(15%)}.conductor-card:hover .conductor-card__image{filter:grayscale(0%);transform:scale(1.05)}.conductor-card__badge{background:var(--c-gold);color:var(--c-dark);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.conductor-card__badge-icon{background:var(--c-dark);width:14px;height:14px;color:var(--c-gold);border-radius:50%;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.conductor-card__content{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.conductor-card__name{font-family:var(--font-display);color:var(--c-dark);text-align:center;letter-spacing:.01em;margin:0;font-size:1.45rem;font-weight:600}.conductor-card__stats{border-bottom:1px solid var(--c-border);justify-content:center;gap:1rem;padding:.75rem 0;display:flex}.conductor-card__stat{text-align:center}.conductor-card__stat-value{color:var(--c-text);font-size:.8rem;font-weight:500}.conductor-card__bio{color:var(--c-text-light);text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.conductor-card__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.conductor-card__tag{background:var(--c-bg-subtle);color:var(--c-primary);border:1px solid var(--c-border);transition:all .25s var(--transition-smooth);border-radius:4px;padding:.35rem .7rem;font-size:.7rem;font-weight:500}.conductor-card__tag:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.conductor-card__vehicle{background:var(--c-bg-subtle);color:var(--c-text);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.8rem;display:flex}.conductor-card__vehicle-icon{font-size:1rem}.conductor-card__actions{gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.conductor-card__btn{text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:all .3s var(--transition-smooth);cursor:pointer;border:none;border-radius:6px;flex:1;padding:.7rem 1rem;font-size:.72rem;font-weight:600;text-decoration:none}.conductor-card__btn--whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.conductor-card__btn--whatsapp:hover{background:linear-gradient(135deg,#128c7e 0%,#0d6d5d 100%);transform:translateY(-2px);box-shadow:0 4px 12px #25d36659}.conductor-card__btn--profile{color:var(--c-primary);border:1.5px solid var(--c-gold);background:0 0}.conductor-card__btn--profile:hover{background:var(--c-gold);color:var(--c-dark);transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}@media (max-width:768px){.conductor-card__image-wrapper{height:240px}.conductor-card__content{gap:.6rem;padding:1.25rem}.conductor-card__name{font-size:1.3rem}.conductor-card__stats{gap:.75rem;padding:.6rem 0}.conductor-card__stat-value{font-size:.75rem}.conductor-card__bio{-webkit-line-clamp:2;line-clamp:2;font-size:.8rem}.conductor-card__actions{flex-direction:column;gap:.5rem}.conductor-card__btn{padding:.65rem 1rem;font-size:.7rem}}@media (max-width:480px){.conductor-card__image-wrapper{height:200px}.conductor-card__content{padding:1rem}.conductor-card__name{font-size:1.2rem}}
