.directions-section__intro{max-width:760px;color:var(--color-muted);margin:-10px 0 28px;font-size:15px;line-height:1.6}.directions-section__group+.directions-section__group{margin-top:28px}.directions-section__group-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.directions-section__group-heading h3{margin:0;font-size:17px}.directions-section__group-heading span{color:var(--color-muted);text-align:right;font-size:12px}.directions-section__grid{grid-template-columns:1fr;gap:12px;display:grid}.directions-section__card{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);min-width:0;min-height:76px;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:12px;padding:16px;font-family:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.directions-section__card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.directions-section__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.directions-section__card--order{grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.directions-section__card--order .directions-section__flag{grid-row:1/span 2}.directions-section__request{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:fit-content;color:var(--color-accent);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-top:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.directions-section__request svg{flex:none}.directions-section__flag{flex-shrink:0;justify-content:center;align-items:center;display:flex}.directions-section__country{min-width:0;color:var(--color-text);margin:0;font-size:15px;line-height:1.25}@media (min-width:768px){.directions-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directions-section__card{min-height:88px;padding:20px}.directions-section__country{font-size:16px}}@media (min-width:960px){.directions-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.directions-section__group-heading{flex-direction:column;align-items:flex-start;gap:4px}.directions-section__group-heading span{text-align:left}}@media (min-width:1248px){.directions-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
