.popular-directions-container{max-width:1040px;margin:20px auto;padding:0}.popular-directions-title{font-size:22px;font-weight:700;color:#0F172A;margin-bottom:20px;margin-left:4px;letter-spacing:-.02em}.directions-list{display:flex;flex-direction:column;gap:20px}.pd-tags-wrapper{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:16px;margin-left:4px;scrollbar-width:none;-ms-overflow-style:none}.pd-tags-wrapper::-webkit-scrollbar{display:none}.pd-tag-btn{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:600;color:#64748B;cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pd-tag-btn:hover{background:#F8FAFC;border-color:#CBD5E0;color:#475569}.pd-tag-btn.active{background:#0F172A;color:#fff;border-color:#0F172A;box-shadow:0 2px 8px rgba(15,23,42,.15)}.pd-tag-btn.combo{font-weight:600;color:#475569;border-color:#E2E8F0}.pd-tag-btn.combo.active{background:#0F172A;color:#fff;border-color:#0F172A}.pd-verical-divider{width:1px;background-color:#E2E8F0;height:30px;margin:0 4px;flex-shrink:0}.pd-load-more-btn{display:block;max-width:200px;margin:8px auto 0;padding:14px 20px;background:#fff;border:1px solid #e8ecf0;border-radius:20px;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.pd-load-more-btn:hover{background:#F8FAFC;border-color:#CBD5E0;color:#1E293B}.pd-card{background:#fff;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);padding:16px 24px;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;text-decoration:none;color:inherit}.pd-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}.pd-card-main-row{display:flex;align-items:center;flex:1 1;gap:16px}.pd-currency-side{display:flex;align-items:center;gap:10px}.pd-icon-wrapper{width:36px;height:36px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;border:1px solid #f0f2f5;flex-shrink:0;overflow:hidden}.popular-currency-icon{width:100%;height:100%;object-fit:cover}.pd-currency-text-group{display:flex;flex-direction:column}.pd-currency-name{font-size:14px;font-weight:600;color:#1E293B;line-height:1.3}.pd-city-badge{font-size:11px;color:#64748B;background:#F1F5F9;padding:1px 6px;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-top:3px}.pd-arrow-center{display:flex;align-items:center;justify-content:center;padding:0 4px;color:#CBD5E0;transition:color .15s ease}.pd-card:hover .pd-arrow-center{color:#94A3B8}.pd-card-footer-row{display:flex;align-items:center;gap:16px}.pd-rate-container{display:flex;flex-direction:row;align-items:center;gap:8px}.pd-rate-label{display:none}.pd-rate-expression{font-size:15px;font-weight:700;color:#0F172A;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pd-no-rate{font-size:14px;color:#94A3B8}.pd-action-btn{width:42px;height:42px;border-radius:50%;background:#16A34A;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;color:white;border:none;cursor:pointer}.pd-action-btn:hover{background:#15803D;box-shadow:0 4px 14px rgba(22,163,74,.35)}.no-directions{text-align:center;color:#94A3B8;padding:40px}.pd-best-card-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16A34A;background:#F0FDF4;padding:3px 10px;border-radius:20px;white-space:nowrap;border:1px solid #dcfce7}.pd-group{background:#FAFBFD;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);padding:0;overflow:hidden;transition:box-shadow .2s ease}.pd-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.pd-group .pd-card{box-shadow:none;border:none;border-radius:0;margin:0;background:#FFFFFF;transform:none}.pd-group .pd-card:hover{transform:none;box-shadow:none;background:#FAFBFC}.pd-group .pd-sub-card{margin-top:1px}.pd-group-separator{display:flex;align-items:center;padding:0 4px}.pd-group-separator-label{display:none}.pd-group-expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:#FFFFFF;border:none;border-top:1px solid #f0f2f5;border-radius:0;color:#64748B;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.pd-group-expand-btn:hover{background:#F8FAFC;color:#1E293B}.pd-group-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.pd-group-items--open{grid-template-rows:1fr}.pd-group-items-inner{overflow:hidden;display:flex;flex-direction:column}.pd-sub-card{margin-top:1px;box-shadow:none;border-radius:0;border:none}.pd-hub-tabs-wrapper{display:flex;gap:8px;margin-bottom:16px;position:-webkit-sticky;position:sticky;top:90px;z-index:100;transition:background .2s,box-shadow .2s,padding .2s}.pd-hub-tabs-wrapper.is-stuck{box-shadow:0 2px 12px rgba(0,0,0,.06);top:60px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:24px calc(50vw - 50%) 8px}.pd-hub-tabs-wrapper.is-stuck:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#F8FAFC;z-index:-1}.pd-hub-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px;flex:1 1;scrollbar-width:none;-ms-overflow-style:none}.pd-hub-tabs::-webkit-scrollbar{display:none}.pd-hub-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:600;color:#64748B;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.pd-hub-tab:hover{border-color:#CBD5E0;background:#F8FAFC}.pd-hub-tab.active{background:#0F172A;color:#fff;border-color:#0F172A;box-shadow:0 2px 8px rgba(15,23,42,.15)}.pd-hub-tab-icon{border-radius:50%;object-fit:cover}.pd-hub-tab.pd-hub-tab-more{background:#F1F5F9;flex-shrink:0;margin-bottom:16px}.pd-hub-dropdown-mobile{width:100%;background:#fff;border:1px solid #e8ecf0;border-radius:20px;overflow:hidden}.pd-hub-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e8ecf0;font-weight:600;font-size:16px;color:#1E293B}.pd-hub-dropdown-close{background:none;border:none;font-size:24px;color:#94A3B8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.pd-hub-dropdown-close:hover{background:#F1F5F9}.pd-hub-dropdown-search{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #e8ecf0;font-size:14px;outline:none;box-sizing:border-box}.pd-hub-dropdown-search:focus{background:#FAFBFD}.pd-hub-dropdown-list{max-height:400px;overflow-y:auto}.pd-hub-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:none;border-bottom:1px solid #f8fafc;font-size:14px;font-weight:600;color:#475569;cursor:pointer;text-align:left;transition:background .15s}.pd-hub-dropdown-item:hover{background:#F8FAFC}.pd-hub-dropdown-item.active{background:#F1F5F9;color:#0F172A}.pd-hub-dropdown-item:last-child{border-bottom:none}@media (max-width:768px){.popular-directions-container{margin:20px auto;padding:0 12px}.pd-tags-wrapper{padding-left:4px;padding-right:4px}.pd-card{flex-direction:column;padding:16px;align-items:stretch;border-radius:20px;border:1px solid rgba(0,0,0,.04)}.pd-card,.pd-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.pd-card:hover{transform:none}.pd-card+.pd-card{margin-top:12px}.pd-sub-card{margin-bottom:0}.pd-sub-card+.pd-sub-card{margin-top:12px}.pd-card-main-row{justify-content:space-between;width:100%;margin-bottom:0}.pd-currency-side{flex:1 1;max-width:45%;gap:8px}.pd-currency-name{font-size:14px}.pd-icon-wrapper{width:34px;height:34px}.pd-card-footer-row{margin-top:14px;padding-top:14px;border-top:1px solid #f0f2f5;width:100%;justify-content:space-between;gap:0}.pd-rate-container{align-items:center}.pd-rate-expression{font-size:16px;font-weight:700;-webkit-text-size-adjust:100%;-webkit-touch-callout:none;text-decoration:none!important;color:inherit!important;pointer-events:none}.pd-action-btn{width:38px;height:38px;border-radius:50%}.pd-group{background:transparent;border:none;border-radius:0;overflow:visible}.pd-group,.pd-group:hover{box-shadow:none}.pd-group .pd-card{border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.06);background:#FFFFFF;margin:0}.pd-group .pd-card:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}.directions-list{gap:0}.pd-group .pd-sub-card{margin-top:12px}.pd-group-separator{padding:20px 4px 6px}.pd-group-separator-label{display:block;font-size:11px;font-weight:700;color:#94A3B8;text-transform:uppercase;letter-spacing:.05em}.pd-card:has(+.pd-group-expand-btn){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.pd-group-expand-btn{background:#FFFFFF;border:1px solid rgba(0,0,0,.04);border-top-color:#f0f2f5;border-radius:0 0 20px 20px;margin-top:0;padding:14px 20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}}