.faq-hero,.faq-hero *{box-sizing:border-box}.faq-hero{position:relative;min-height:520px;overflow:hidden;background-color:#160f45}.faq-hero__background,.faq-hero__overlay{position:absolute;inset:0}.faq-hero__background{background-image:url(https://cdn.drenvio.com/mx/hero/hero-faq-drenvio-logistica.webp);background-position:center;background-size:cover;transform:scale(1.01)}.faq-hero__overlay{background:linear-gradient(90deg,#120c427d,#24186878 44%,#24186882),linear-gradient(180deg,#0c082a33,#0c082a8a)}.faq-hero__container{position:relative;z-index:1;display:flex;max-width:70rem;min-height:inherit;margin-inline:auto;align-items:center;justify-content:center;padding:4.5rem 1.5rem}.faq-hero__content{max-width:720px;margin-inline:auto;text-align:center}.faq-hero__eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;padding:.45rem .9rem;color:#ffffffe0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-hero__title{max-width:760px;margin:1rem auto 0;color:#fff;text-wrap:balance}.faq-hero__description{max-width:680px;margin:1.25rem auto 0;color:#fff;font-size:1rem;font-weight:500;line-height:1.75}@media (max-width: 768px){.faq-hero{min-height:500px}.faq-hero__background{background-position:center right 35%}.faq-hero__overlay{background:linear-gradient(180deg,#120c42db,#1c1256b8 52%,#120c42e0)}.faq-hero__container{align-items:center;padding:4rem 1.25rem 3.5rem}.faq-hero__description{font-size:.95rem}}@media (min-width: 1024px){.faq-hero{min-height:600px}.faq-hero__container{padding:5.5rem 2.5rem}.faq-hero__description{font-size:1.15rem}}.faq-quick-access,.faq-quick-access *{box-sizing:border-box}.faq-quick-access{background:#fff;padding:3rem 1rem 2.25rem;font-family:inherit}.faq-quick-access__container{display:grid;max-width:70rem;margin-inline:auto;gap:2.5rem}.faq-quick-access__intro{max-width:430px}.faq-quick-access__eyebrow{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6246ea1a;padding:.42rem .9rem;color:#6246ea;font-size:.72rem;font-weight:800;letter-spacing:.08em}.faq-quick-access h2{margin:.95rem 0 0;color:#18133f;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.12;font-weight:800;letter-spacing:-.035em}.faq-quick-access p{margin:1rem 0 0;color:#292d34b8;font-size:.98rem;line-height:1.7}.faq-quick-access__nav ul{margin:0;padding:0;list-style:none}.faq-quick-access__nav li+li{border-top:1px solid rgba(98,70,234,.14)}.faq-quick-access__nav a{display:grid;grid-template-columns:auto 1fr auto;min-height:58px;align-items:center;gap:1rem;color:#252044;font-size:.98rem;font-weight:700;text-decoration:none;transition:color .2s ease,background-color .2s ease,padding-inline .2s ease}.faq-quick-access__nav a:hover{color:#6246ea;background:#6246ea09;padding-inline:.5rem}.faq-quick-access__nav a:focus-visible{outline:3px solid rgba(98,70,234,.28);outline-offset:4px;border-radius:.75rem}.faq-quick-access__emoji{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;background:#6246ea14;font-size:1rem;line-height:1}.faq-quick-access__arrow{color:#6246ea;font-size:1.1rem;font-weight:800}@media (min-width: 900px){.faq-quick-access{padding:4rem 1.5rem 2.75rem}.faq-quick-access__container{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:4rem}}@media (max-width: 640px){.faq-quick-access{padding:2.75rem 1rem 2rem}.faq-quick-access__container{gap:1.75rem}.faq-quick-access__nav a{min-height:54px;gap:.75rem;font-size:.92rem}}.dr-faq-explorer,.dr-faq-explorer *{box-sizing:border-box}.dr-faq-explorer{background:linear-gradient(180deg,#f8fafc,#fff);padding:2.75rem 1rem 3.25rem;font-family:inherit}.dr-faq-explorer__container{max-width:78rem;margin-inline:auto}.dr-faq-explorer__header{max-width:680px;margin-inline:auto;text-align:center}.dr-faq-explorer__eyebrow{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;border-radius:999px;background:#6246ea1a;padding:.42rem .9rem;color:#6246ea;font-size:.05rem;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase}.dr-faq-explorer h2{margin:1rem 0 0;color:#6246ea;font-size:1.5rem;line-height:1.08;font-weight:700;letter-spacing:-.035em}.dr-faq-explorer__header p{max-width:680px;margin:1rem auto 0;color:#292d34b8;font-size:.98rem;line-height:1.65}.dr-faq-explorer__search{position:relative;max-width:680px;margin:1.6rem auto 0}.dr-faq-explorer__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dr-faq-explorer__search-field{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#fff;padding:.45rem .5rem .45rem 1rem;box-shadow:0 12px 24px #18133f12;transition:border-color .2s ease,box-shadow .2s ease}.dr-faq-explorer__search-field:focus-within{border-color:#6246eab8;box-shadow:0 0 0 4px #6246ea1a,0 16px 32px #6246ea1f}.dr-faq-explorer__search-icon{display:inline-flex;width:1.15rem;height:1.15rem;flex:0 0 auto;color:#6246eab8}.dr-faq-explorer__search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dr-faq-explorer__search-field input{width:100%;min-width:0;border:0;background:transparent;color:#08042a;font:inherit;font-size:.95rem;outline:0}.dr-faq-explorer__search-field input::-moz-placeholder{color:#292d3480}.dr-faq-explorer__search-field input::placeholder{color:#292d3480}.dr-faq-explorer__search-clear{flex:0 0 auto;border:0;border-radius:999px;background:#6246ea1a;padding:.5rem .85rem;color:#6246ea;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dr-faq-explorer__search-clear:hover,.dr-faq-explorer__search-clear:focus-visible{background:#6246ea;color:#fff}.dr-faq-explorer__results-count{margin:.75rem 0 0;color:#292d349e;font-size:.86rem;font-weight:600;text-align:center}.dr-faq-explorer__suggestions{position:absolute;z-index:10;right:0;left:0;margin:.5rem 0 0;padding:.55rem;list-style:none;border:1px solid rgba(226,232,240,.95);border-radius:1.05rem;background:#fff;box-shadow:0 18px 38px #18133f1c}.dr-faq-explorer__suggestion{display:flex;align-items:center;gap:.7rem;border-radius:.75rem;padding:.75rem .85rem;color:#08042a;cursor:pointer;outline:none;transition:background-color .2s ease,color .2s ease}.dr-faq-explorer__suggestion+.dr-faq-explorer__suggestion{margin-top:.25rem}.dr-faq-explorer__suggestion:hover,.dr-faq-explorer__suggestion.is-active{background:#6246ea14}.dr-faq-explorer__suggestion-icon{display:inline-flex;width:1.55rem;height:1.55rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#6246ea1a;color:#6246ea;font-size:.8rem;font-weight:900}.dr-faq-explorer__suggestion-question{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:700;line-height:1.35}.dr-faq-explorer__suggestion mark{border-radius:.25rem;background:#ffc45759;color:inherit;padding:0 .08rem}.dr-faq-explorer__suggestion small{flex:0 0 auto;border-radius:999px;background:#6246ea1a;padding:.28rem .55rem;color:#6246ea;font-size:.68rem;font-weight:800;white-space:nowrap}.dr-faq-explorer__prompt{max-width:620px;margin:2rem auto 0;border:1px solid rgba(226,232,240,.95);border-radius:1.15rem;background:#fff;padding:1.25rem;text-align:center;box-shadow:0 12px 24px #18133f12}.dr-faq-explorer__prompt p{margin:0;color:#292d34b8;font-size:.98rem;line-height:1.58}.dr-faq-explorer__empty{max-width:620px;margin:2rem auto 0;border:1px solid rgba(226,232,240,.95);border-radius:1.15rem;background:#fff;padding:1.25rem;text-align:center;box-shadow:0 12px 24px #18133f12}.dr-faq-explorer__empty p{margin:0;color:#08042a;font-size:1rem;font-weight:700}.dr-faq-explorer__empty span{display:block;margin-top:.45rem;color:#292d34a8;font-size:.9rem;line-height:1.55}.dr-faq-explorer__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:980px;margin-top:2.5rem;margin-bottom:3.5rem;margin-inline:auto}.dr-faq-explorer__tab{display:inline-flex;flex:0 1 calc((100% - 1.65rem)/4);min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(24,19,63,.06);border-radius:999px;background:#eef0f4;padding:.48rem .9rem;color:#292d34ad;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px #2b0c2c09;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.dr-faq-explorer__tab:hover,.dr-faq-explorer__tab.is-active{transform:translateY(-1px);border-color:#6a5be03d;background:#7b6ff2;color:#fff;box-shadow:0 14px 28px #6a5be029}.dr-faq-explorer__panels{margin-top:1.75rem}.dr-faq-explorer__panels.is-searching{display:grid;grid-template-columns:1fr;gap:1rem}.dr-faq-explorer__panels.is-searching .dr-faq-explorer__panel.is-active,.dr-faq-explorer__panels.is-searching .dr-faq-explorer__grid{display:contents}.dr-faq-explorer__panel{display:none}.dr-faq-explorer__panel.is-active{display:block}.dr-faq-explorer__grid{display:grid;grid-template-columns:1fr;gap:1rem}.dr-faq-explorer__card{display:flex;min-height:100%;flex-direction:column;border:1px solid rgba(226,232,240,.95);border-radius:1.15rem;background:#fff;padding:1.15rem;box-shadow:0 12px 24px #18133f12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dr-faq-explorer__card[hidden]{display:none!important}.dr-faq-explorer__card.is-search-result{animation:dr-faq-result-in .22s ease both}.dr-faq-explorer__card:hover{transform:translateY(-2px);border-color:#6246ea3d;box-shadow:0 16px 32px #18133f1a}.dr-faq-explorer__best-match{width:-moz-fit-content;width:fit-content;margin-top:.8rem;border-radius:999px;background:#6246ea1a;padding:.32rem .6rem;color:#6246ea;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@keyframes dr-faq-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dr-faq-explorer__card.is-highlighted{border-color:#6246ea3d;box-shadow:0 14px 30px #6246ea1c}.dr-faq-explorer__card-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:.9rem;background:#6246ea14;transition:transform .2s ease}.dr-faq-explorer__card:hover .dr-faq-explorer__card-icon{transform:scale(1.06)}.dr-faq-explorer__card-icon img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.dr-faq-explorer__card h3{margin:1rem 0 0;color:#08042a;font-size:.98rem;line-height:1.35;font-weight:500;letter-spacing:-.01em}.dr-faq-explorer__card>p{margin:.62rem 0 0;color:#292d34b8;font-size:.88rem;line-height:1.58}.dr-faq-explorer__card-note{margin-top:auto;border-radius:.75rem;background:#eef4ff;padding:.72rem .8rem}.dr-faq-explorer__card-note span{display:block;margin-bottom:.35rem;color:#3f2ec4;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dr-faq-explorer__card-note p{margin:0;color:#252044;font-size:.78rem;line-height:1.48}@media (min-width: 768px){.dr-faq-explorer{padding:3rem 1.5rem 3.5rem}.dr-faq-explorer__panels.is-searching{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-faq-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 1180px){.dr-faq-explorer__panels.is-searching,.dr-faq-explorer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.dr-faq-explorer{padding:2.5rem 1rem 3rem}.dr-faq-explorer__tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:thin}.dr-faq-explorer__tab{flex:0 0 auto}.dr-faq-explorer__card{padding:1rem}}@media (prefers-reduced-motion: reduce){.dr-faq-explorer__search-field,.dr-faq-explorer__suggestion,.dr-faq-explorer__card,.dr-faq-explorer__card-icon{transition:none}.dr-faq-explorer__card.is-search-result{animation:none}.dr-faq-explorer__card:hover{transform:none}}
